%
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%>
<%}%>