log_list.jsp 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253
  1. <%@ include file="../common/header.jsp"%>
  2. <%
  3. if (seq==0){
  4. seq = (Integer) request.getAttribute("log_start");
  5. }
  6. %>
  7. <script type="text/javascript" language="javascript">
  8. <!--
  9. function page(start, count){
  10. document.forms.log.start.value=start;
  11. document.forms.log.count.value=count;
  12. document.forms.log.action.value="list";
  13. document.forms.log.submit();
  14. doDisable(document.forms.log, "button");
  15. }
  16. function doChangePage(count){
  17. document.forms.log.start.value= (document.forms.log.startx.value-1)*20;
  18. if(document.forms.log.start.value=="NaN") document.forms.log.start.value = 0;
  19. document.forms.log.count.value=count;
  20. document.forms.log.action.value="list";
  21. document.forms.log.submit();
  22. doDisable(document.forms.log, "button");
  23. }
  24. function fillIndex(val){
  25. document.forms.log.startx.value = val.value;
  26. }
  27. function doDetail(id){
  28. document.forms.log.id.value=id;
  29. document.forms.log.action.value="detail";
  30. document.forms.log.submit();
  31. }
  32. function doFilter(){
  33. document.forms.log.action.value="list";
  34. document.forms.log.submit();
  35. doDisable(document.forms.log, "button");
  36. }
  37. function doReset(){
  38. document.forms.log.log_driver_filter.value="";
  39. document.forms.log.log_user_filter.value="";
  40. document.forms.log.action.value="list";
  41. document.forms.log.submit();
  42. doDisable(document.forms.log, "button");
  43. }
  44. function doOrder(field, type){
  45. document.forms.log.log_fieldOrder.value=field;
  46. document.forms.log.log_orderType.value=type;
  47. document.forms.log.action.value="list";
  48. document.forms.log.submit();
  49. doDisable(document.forms.status, "button");
  50. }
  51. -->
  52. </script>
  53. <!-- CONTENT -->
  54. <form name="log" method="post" action="log.do">
  55. <input type="hidden" name="start" value="">
  56. <input type="hidden" name="startx" value="">
  57. <input type="hidden" name="action" value="">
  58. <input type="hidden" name="count" value="">
  59. <input type="hidden" name="id" value="">
  60. <input type="hidden" name="log_fieldOrder" value="<bean:write name="log_fieldOrder"/>">
  61. <input type="hidden" name="log_orderType" value="<bean:write name="log_orderType"/>">
  62. <input type="hidden" name="focus_field" value=""/>
  63. <td width="80%" valign="top">
  64. <table width="100%" border="0" align="center" cellpadding="2" cellspacing="4">
  65. <tr>
  66. <td class="titlePage"><bean:message key="project.log.key"/> - LIST</td>
  67. </tr>
  68. <tr>
  69. <td><%@ include file="../common/paging.jsp"%>
  70. </td>
  71. </tr>
  72. </table>
  73. <table width="100%" border="0" cellspacing="1" cellpadding="1">
  74. <tr>
  75. <td width="5%" class="titleField"><div align="center">#</div></td>
  76. <td align="left" height="10" valign="top" class="titleField"><bean:message key="log.id.key" />
  77. <logic:equal name="log_fieldOrder" value="id">
  78. <logic:equal name="log_orderType" value="ASC">
  79. <a href="#" onclick="doOrder('id', 'DESC');"><img src="./images/arrow_down.gif" border="0"></a>
  80. </logic:equal>
  81. <logic:equal name="log_orderType" value="DESC">
  82. <a href="#" onclick="doOrder('id', 'ASC');"><img src="./images/arrow_up.gif" border="0"></a>
  83. </logic:equal>
  84. </logic:equal>
  85. <logic:notEqual name="log_fieldOrder" value="id">
  86. <a href="#" onclick="doOrder('id', 'ASC');"><img src="./images/arrow.gif" border="0"></a>
  87. </logic:notEqual>
  88. </td>
  89. <td align="left" height="10" valign="top" class="titleField"><bean:message key="log.driver.key" />
  90. <logic:equal name="log_fieldOrder" value="driver">
  91. <logic:equal name="log_orderType" value="ASC">
  92. <a href="#" onclick="doOrder('driver', 'DESC');"><img src="./images/arrow_down.gif" border="0"></a>
  93. </logic:equal>
  94. <logic:equal name="log_orderType" value="DESC">
  95. <a href="#" onclick="doOrder('driver', 'ASC');"><img src="./images/arrow_up.gif" border="0"></a>
  96. </logic:equal>
  97. </logic:equal>
  98. <logic:notEqual name="log_fieldOrder" value="driver">
  99. <a href="#" onclick="doOrder('driver', 'ASC');"><img src="./images/arrow.gif" border="0"></a>
  100. </logic:notEqual>
  101. </td>
  102. <td align="left" height="10" valign="top" class="titleField"><bean:message key="log.url.key" />
  103. <logic:equal name="log_fieldOrder" value="url">
  104. <logic:equal name="log_orderType" value="ASC">
  105. <a href="#" onclick="doOrder('url', 'DESC');"><img src="./images/arrow_down.gif" border="0"></a>
  106. </logic:equal>
  107. <logic:equal name="log_orderType" value="DESC">
  108. <a href="#" onclick="doOrder('url', 'ASC');"><img src="./images/arrow_up.gif" border="0"></a>
  109. </logic:equal>
  110. </logic:equal>
  111. <logic:notEqual name="log_fieldOrder" value="url">
  112. <a href="#" onclick="doOrder('url', 'ASC');"><img src="./images/arrow.gif" border="0"></a>
  113. </logic:notEqual>
  114. </td>
  115. <td align="left" height="10" valign="top" class="titleField"><bean:message key="log.user.key" />
  116. <logic:equal name="log_fieldOrder" value="user">
  117. <logic:equal name="log_orderType" value="ASC">
  118. <a href="#" onclick="doOrder('user', 'DESC');"><img src="./images/arrow_down.gif" border="0"></a>
  119. </logic:equal>
  120. <logic:equal name="log_orderType" value="DESC">
  121. <a href="#" onclick="doOrder('user', 'ASC');"><img src="./images/arrow_up.gif" border="0"></a>
  122. </logic:equal>
  123. </logic:equal>
  124. <logic:notEqual name="log_fieldOrder" value="user">
  125. <a href="#" onclick="doOrder('user', 'ASC');"><img src="./images/arrow.gif" border="0"></a>
  126. </logic:notEqual>
  127. </td>
  128. <td width="5%" class="titleField">&nbsp;</td>
  129. </tr>
  130. <logic:notEmpty name="logList">
  131. <logic:iterate id="element" name="logList" scope="request" indexId="index">
  132. <%
  133. sequence++;
  134. String bgcolor = "FFFFFF";
  135. if(sequence%2 == 0){
  136. bgcolor = "EDEDE8";
  137. }
  138. %>
  139. <tr bgcolor="<% out.print(bgcolor); %>" onmouseover="mOvr(this);" onmouseout="mOut(this, '<% out.print(bgcolor); %>');">
  140. <td align="center" class="celBorder"><%=++seq%>&nbsp;</td>
  141. <td align="left" class="celBorder">
  142. <bean:write name="element" property="id"/>&nbsp;
  143. </td>
  144. <td align="left" class="celBorder">
  145. <bean:write name="element" property="driver"/>&nbsp;
  146. </td>
  147. <td align="left" class="celBorder">
  148. <bean:write name="element" property="url" />&nbsp;
  149. </td>
  150. <td align="left" class="celBorder">
  151. <bean:write name="element" property="username" />&nbsp;
  152. </td>
  153. <td align="center" class="celBorder" ><a href="#" ><img src="./images/detail.gif" border="0" onclick="doDetail('<bean:write name="element" property="id"/>');" alt="see detail"/></a>
  154. </td>
  155. </tr>
  156. </logic:iterate>
  157. </logic:notEmpty>
  158. <tr>
  159. <td valign="top">&nbsp;</td>
  160. <td valign="top">&nbsp;</td>
  161. <td valign="top">&nbsp;</td>
  162. <td valign="top">&nbsp;</td>
  163. <td valign="top">&nbsp;</td>
  164. <td valign="top">
  165. <div align="center">
  166. <!-- <input type="button" size="50" maxlength="25" value="<bean:message key="button.create"/>" onclick="doCreate();"> -->
  167. </div>
  168. </td>
  169. </tr>
  170. </TABLE>
  171. <table width="100%" border="0" align="center" cellpadding="2" cellspacing="4">
  172. <tr>
  173. <td class="search"></td>
  174. </tr>
  175. <tr>
  176. <td class="search"></td>
  177. </tr>
  178. <tr>
  179. <td class="search"></td>
  180. </tr>
  181. <tr>
  182. <td class="search"></td>
  183. </tr>
  184. <tr>
  185. <td class="search"><bean:message key="project.search.key" /></td>
  186. </tr>
  187. </table>
  188. <table width="100%" border="0" cellspacing="1" cellpadding="2">
  189. <tr>
  190. <td width="20%"><b><bean:message key="log.driver.key"/></b></td>
  191. <td width="1%">:</td>
  192. <td width="29%">
  193. <label>
  194. <input type="text" name="log_driver_filter" value="">
  195. </label>
  196. </td>
  197. </tr>
  198. <tr>
  199. <td width="20%"><b><bean:message key="log.user.key"/></b></td>
  200. <td width="1%">:</td>
  201. <td width="29%">
  202. <label>
  203. <input type="text" name="log_user_filter" value="">
  204. </label>
  205. </td>
  206. </tr>
  207. <tr>
  208. <td>&nbsp;</td>
  209. <td>&nbsp;</td>
  210. <td>&nbsp;</td>
  211. <td>&nbsp;</td>
  212. <td>&nbsp;</td>
  213. <td>&nbsp;</td>
  214. </tr>
  215. <tr>
  216. <td>&nbsp;</td>
  217. <td>&nbsp;</td>
  218. <td colspan="3" align="left">
  219. <input type="button" size="50" maxlength="25" value="<bean:message key="button.reset"/>" onclick="doReset();"/>
  220. &nbsp;&nbsp;
  221. <input type="button" value="<bean:message key="button.search"/>" onclick="doFilter();"/>
  222. </td>
  223. <td>&nbsp;</td>
  224. <td>&nbsp;</td>
  225. <td>&nbsp;</td>
  226. </tr>
  227. </table>
  228. </td>
  229. </form>
  230. <!-- END CONTENT -->
  231. <%@ include file="../common/footer.jsp"%>