home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 July / CMCD0703.ISO / Software / Freeware / Programare / bugzero / jsp / queryresult.jsp < prev    next >
Text File  |  2003-06-05  |  2KB  |  65 lines

  1. <%@ page
  2.     import="com.websina.bean.*,com.websina.util.*,com.websina.util.log.Log"
  3. %>
  4. <html>
  5. <head><title>Query Result</title>
  6. </head>
  7. <body topmargin=0>
  8. <%@ include file="_cache.jspf" %>
  9. <%@ include file="_header.jspf" %>
  10. <%      
  11.   String parent = "queryresult.jsp";
  12.   Issue[] issueList =  null;
  13.   // this query is set in the QueryServlet 
  14.   com.websina.bean.Query query = (com.websina.bean.Query)session.getAttribute("query");
  15.   if (query == null) {
  16.     out.println("You have not made any queries, no query result exists!"); 
  17.     return;
  18.   }
  19.  
  20.   int startIndex = 0;
  21.   String startStr = request.getParameter("startIndex");
  22.   if (startStr != null && startStr.trim().length() > 0) {
  23.     try {
  24.       startIndex = Integer.parseInt(startStr.trim());
  25.     } catch (Exception e) {
  26.       startIndex = 0;
  27.     }
  28.     issueList = (Issue[])session.getAttribute("issueList");
  29.   }
  30.   if (issueList == null) {
  31.     startIndex = 0;
  32.     issueList =  query.list();
  33.     session.setAttribute("issueList", issueList);
  34.     String sortOrder = query.getSortOrder();
  35.     if (sortOrder != null) {
  36.       session.setAttribute("sort_field", sortOrder);
  37.     }
  38.   }
  39.  
  40.   String[] showColumns = query.getShowColumns();
  41.   int showNumbers = query.getShowNumbers();
  42.   if (showNumbers == 0) {
  43.     showNumbers = 10;
  44.   }
  45.  
  46. %>
  47.  
  48. <%@ include file="_issuelist.jspf" %>
  49.  
  50. <script LANGUAGE="JavaScript" src="script/utils.js"></script>
  51. <form name="save_query_form" action="<%=contextPath%>/servlet/query" onsubmit="trim(query_name); return(query_name.value.length>0);">
  52. <input type="hidden" name="action" value="save_stored_query">
  53. <%=label.get("save_query")%>  
  54. <%
  55. String queryName = query.getQueryName();
  56. if (queryName == null) queryName="";
  57. %>
  58.  
  59. <input name=query_name size=24 maxlength=120 value="<%=queryName%>">
  60. <input type=submit value="<%=label.get("go_button")%>">
  61.   and save it as default
  62. <input type=checkbox name=default_query value="1">
  63. </form>
  64. </body></html>
  65.