<% response.setHeader("Cache-Control","no-cache"); //HTTP 1.1 response.setHeader("Pragma","no-cache"); //HTTP 1.0 response.setDateHeader ("Expires", 0); //prevents caching at the proxy server %> <%@ page import="java.util.*" %> <%@ page import="com.ozesys.dosm.SearchField" %> <%@ page import="com.ozesys.dosm.ResultObject" %> <%@ page import="com.ozesys.dosm.ResultField" %> <% if (!sessionManager.keepAlive(credentials,getServletInfo())) { %> <% } %> <% //Need to store the searchstyle for the search page reload to pick up //credentials.setSearchStyle(request.getParameter("searchStyle")); //String searchName = request.getParameter("searchname"); String searchType = common.NEW_SEARCH; //String searchAction = request.getParameter("searchaction"); //Check the search action //System.out.println("cust search action : searchAction="+searchAction); //if(searchAction == null){ // searchAction = "reload"; //} //System.out.println("cust search action : 22 searchAction="+searchAction); //if(searchAction.equals("reload")){ // nextPage = "SearchEdge.jsp"; // credentials.getmSearchObj().init(); // System.out.println("cust search action : 33searchAction="+searchAction);%> <% //} //System.out.println("cust search action : 44searchAction="+searchAction); //System.out.println("cust search action : searchType="+searchType); //System.out.println("cust search action : common.NEW_SEARCH="+common.NEW_SEARCH); //if(searchType == null){ // searchType = common.NEW_SEARCH; //} //System.out.println("cust search action : searchType="+searchType); //System.out.println("cust search action : common.NEW_SEARCH="+common.NEW_SEARCH); //String resultsPerPage = request.getParameter("numres"); String resultsPerPage = "20"; //String sortBy = request.getParameter("sortby"); String sortBy = "idxcreatetime"; //String sortDir = request.getParameter("sortdir"); String sortDir = ""; //String startRow = request.getParameter("startrow"); //String startRow = ""; //if(startRow != null){ // credentials.getmSearchObj().setStartRow(startRow); //} credentials.setAppName(appUtils.getAppName(credentials.getGlobalAppID())); //Set the Search Object, and the search Fields, then call the search //If the searchType is a paging search, then no need to set the seaerch fields. //If its a new search then set the fields and vals. //if(searchType.equals(common.NEW_SEARCH)){ Hashtable apps = new Hashtable(); apps.put("logentry","logentry"); apps.put("playerstats","playerstats"); credentials.getmSearchObj().init(appUtils); credentials.getmSearchObj().setSearchApps(apps); //1. Put the fields into the search fields vector, as they exist in the DB. - Must also relate to the search field //on the search form. //2. Set the Search Fields in the search Object Hashtable app1SearchVals = new Hashtable(); app1SearchVals.put("logtext", search.setSearchField(credentials.getmSearchObj(),"logtext",request.getParameter("searchField"))); Hashtable app2SearchVals = new Hashtable(); app2SearchVals.put("stattype", search.setSearchField(credentials.getmSearchObj(),"stattype",request.getParameter("searchField"))); //Add Date/Time in here... //Add to searchvals hashtable. Hashtable mSearchVals = new Hashtable(); mSearchVals.put("logentry", app1SearchVals); mSearchVals.put("playerstats", app2SearchVals); credentials.getmSearchObj().setSearchVals(mSearchVals); //3. Set the search Type credentials.getmSearchObj().setSearchType(searchType); //4. Now set the search values. String[] retString = new String[] {""}; credentials.getmSearchObj().setSortBy(sortBy); credentials.getmSearchObj().setSortDir(sortDir); search.setDEdgeSearchVals(request, credentials, credentials.getmSearchObj(), appUtils); credentials.getmSearchObj().setPagingVal(resultsPerPage); credentials.getmSearchObj().setStartRow("0"); //} else { //Just set the search Type, paging, direction etc. // credentials.getmSearchObj().setSearchType(searchType); // credentials.getmSearchObj().setPagingVal(resultsPerPage); // credentials.getmSearchObj().setSortBy(sortBy); // credentials.getmSearchObj().setSortDir(sortDir); // credentials.getmSearchObj().setStartRow(startRow); //} //Now call the search function, and return the results to a resultset Hashtable mResultObjects = search.executeDEdgeSearch(credentials, appUtils); if(mResultObjects != null){ credentials.setmResultObjects(mResultObjects); credentials.getmSearchObj().setSearchType(common.PAGE_SEARCH); } System.out.println("cust search action : searchType="+searchType); //System.out.println("cust search action : nextPage="+nextPage); %> <% // Hashtable mResultObjects = credentials.getmResultObjects(); int objectCount = mResultObjects.size(); long totalRowCount = credentials.getmSearchObj().getTotalSearchResults(); %> totalrowcount=<%=totalRowCount%> <% long startRow = credentials.getmSearchObj().getStartRow(); long pagingVal = credentials.getmSearchObj().getPagingVal(); String sortByVal = credentials.getmSearchObj().getSortBy(); String sortDirVal = credentials.getmSearchObj().getSortDir(); long startVal = 0; if(totalRowCount >0){ startVal = startRow + 1; } %> <% //Loop Through the results, dealing with each row accordingly for(int i=0;i
<%=dateTime%> <%=description%> <%}%>