1 5 6 package com.raptus.owxv3.modules.searcher; 7 8 import java.util.*; 9 10 import javax.servlet.http.HttpServletRequest ; 11 12 import com.raptus.owxv3.*; 13 import com.raptus.owxv3.api.VModuleRoleAction; 14 15 38 public class PubSearchAction extends VModuleRoleAction 40 { 41 42 45 protected String dispatchVModuleElement(HttpServletRequest request, 46 String element, 47 org.apache.struts.action.ActionForm form, 48 VModule vm, 49 Locale locale) 50 { 51 52 SearchBean sb=(SearchBean) form; 53 sb.setCurrLocale(locale); 54 String pageNo=request.getParameter("page"); 55 if(pageNo!=null) 56 { 57 int pn=1; 58 try 59 { 60 pn=Integer.parseInt(pageNo); 61 }catch(NumberFormatException e){} 62 sb.setCurrentPage(pn); 63 } 64 else 65 { 66 String input=null; 67 sb.clearSearchInput(); 68 for(Enumeration e=request.getParameterNames();e.hasMoreElements();) 69 { 70 input=(String )e.nextElement(); 71 sb.setSearchInput(input,request.getParameter(input)); 72 LoggingManager.log("search input="+input+",request="+request.getParameter(input), this); 73 } 75 SearchObject sobj = new SearchObject(vm, locale); 77 78 Vector sList = sobj.loadSearchResults( sb.getSearchInput(), sb.getOperator(), sb.isFilteredGrouping()); 80 sb.setList(sList,locale,vm.getIdentification()); 81 sb.setCurrentPage(1); 82 } 84 if(request.getQueryString() != null) 85 sb.setURI(request.getRequestURI()+ "?" + request.getQueryString()); 86 else 87 sb.setURI(request.getRequestURI()); 88 89 return Constants.SECTION_PUBLICS + Constants.DEFAULT_SPACER + element; 90 91 } 92 93 } 94 95 | Popular Tags |