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

  1. <%@ page
  2.     import="com.websina.bean.*,com.websina.util.*,com.websina.util.log.Log"
  3. %>
  4. <html>
  5. <head>
  6. <title>Reports and Statistics</title>
  7. <script LANGUAGE="JavaScript" src="script/query.js"></script>
  8. </head>
  9. <body topmargin=0>
  10. <%@ include file="_cache.jspf" %>
  11. <%@ include file="_header.jspf" %>
  12. <%      
  13.   String baseUrl = contextPath+"/servlet/report/bugzeroReport.jpg";
  14.   String projectId = person.getProject();
  15.   Project conf = Project.getInstance(projectId);
  16.   String[] optionList;
  17. %>
  18.  
  19. <center>
  20. <font size=+1><b><%=label.get("report", projectId)%></b></font>
  21. <p>
  22. <form name="reportForm" method="post" action="<%=baseUrl%>" onSubmit="return false;">
  23.   <input type="hidden" name="report_type">
  24.  
  25. <table>
  26. <tr><td height=40>
  27. <font color="#702d07"><b>You can create three kinds of reports by clicking
  28. on the corresponding link:</b></font>
  29. </td><td height=40>
  30. </table>
  31.  
  32. <table cellspacing=2 cellpadding=2 border=0>
  33. <tr><td>
  34. <table cellspacing=1 cellpadding=1 border=1>
  35. <tr><td bgcolor="#cccccc"><a href="#" class="clickme" 
  36.      TITLE="click to get <%=label.get("summary_report")%>" 
  37.      onClick="do_report(reportForm, 'summary_report')">
  38.      <%=label.get("summary_report")%>
  39.      <img src="img/report.gif" border=0 align=middle>
  40.      </a>
  41. </td></tr>
  42. <tr><td bgcolor="#cccccc"><a href="#" class="clickme" 
  43.      TITLE="click to chart <%=label.get("current_counts")%>" 
  44.      onClick="do_report(reportForm, 'current_count')">
  45.      <%=label.get("current_counts")%>
  46.      <img src="img/reports.gif" border=0 align=middle>
  47.      </a>
  48. </td></tr>
  49. <tr><td bgcolor="#cccccc"><a href="#" class="clickme" 
  50.      TITLE="click to chart <%=label.get("trend_metrics")%>" 
  51.      onClick="do_report(reportForm, 'trend')">
  52.      <%=label.get("trend_metrics")%>
  53.      <img src="img/reports.gif" border=0 align=middle>
  54.      </a>
  55. </td>
  56. </tr>
  57. </table>
  58.  
  59. </td><td>
  60.  
  61. <table cellspacing=0 cellpadding=2>
  62. <tr bgcolor="#cccccc"><td>by   <select name="x_name">
  63.        <%=ListMaker.makeOptionList(label, projectId, conf.reportFields(), "state") %>
  64.     </select>
  65. </td></tr>
  66. </table>
  67.  
  68. </td><td>
  69.  
  70. <table cellspacing=0 cellpadding=2>
  71. <tr><td align=center bgcolor="#cccccc">
  72. versus <select name="y_name">
  73.        <%=ListMaker.makeOptionList(label, projectId, conf.reportFields(), "responsible") %>
  74.     </select>
  75. </td></tr>
  76.  
  77. <tr><td> </td></tr>
  78. <tr><td align=center bgcolor="#cccccc">
  79. for the last
  80. <input name="time_period" size=2>
  81. <select name="time_unit">
  82.        <option value='week' selected><%=label.get("week")%></option>
  83.        <option value='month'><%=label.get("month")%></option>
  84.        <option value='day'><%=label.get("day")%></option>
  85.        <option value='year'><%=label.get("year")%></option>
  86.     </select>
  87. </td></tr>
  88. </table>
  89.  
  90. </td></tr>
  91. </table>
  92.  
  93. <table>
  94. <tr><td height=40>
  95. <font color="#702d07"><b>For each kind of reports, you can set constraints below or </b></font>
  96. </td><td height=40>
  97. <input type=reset value="<%=label.get("reset_button")%>">
  98. (to no constraint)
  99. </td>
  100. </tr>
  101. </table>
  102.  
  103. <%@ include file="_queryform.jspf" %>
  104. <table cellspacing=4 cellpadding=2 border=0>
  105. <tr>
  106.     <td align=center bgcolor="#e0e0e0"><%=label.get("responsible", projectId)%><br>
  107.     <select name=responsible size=4 multiple>
  108.         <%=ListMaker.makeOptionList(conf.getAccess().getUsers("edit"), default_option) %>
  109.         </select></td>
  110. </tr></table>
  111. </form>
  112. </center>
  113.  
  114. </body></html>
  115.