archive_query_conditionfieldcode_modify.jsp
上传用户:jhtang88
上传日期:2014-01-27
资源大小:28528k
文件大小:3k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html; charset=utf-8"%>
  2. <%@ page import = "java.net.URLEncoder"%>
  3. <%@ page import = "java.util.*"%>
  4. <%@ page import = "cn.js.fan.util.*"%>
  5. <%@ page import = "cn.js.fan.web.*"%>
  6. <%@ page import = "com.redmoon.oa.archive.*"%>
  7. <html xmlns="http://www.w3.org/1999/xhtml">
  8. <head>
  9. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  10. <title>用户档案查询</title>
  11. <link href="../common.css" rel="stylesheet" type="text/css">
  12. </head>
  13. <body>
  14. <jsp:useBean id="privilege" scope="page" class="com.redmoon.oa.pvg.Privilege"/>
  15. <%
  16. if (!privilege.isUserPrivValid(request, "archive.query")) {
  17. out.print(StrUtil.Alert_Back(SkinUtil.LoadString(request, "pvg_invalid")));
  18. return;
  19. }
  20. %>
  21. <br>
  22. <form name="form1" method="post" action="archive_query_conditionvalue_modify.jsp">
  23.   <table width="95%" border="0">
  24.     <tr>
  25.       <td>
  26. <%
  27.     int id = ParamUtil.getInt(request, "id");
  28.     ArchiveQueryDb aqd = new ArchiveQueryDb();
  29.     aqd = aqd.getArchiveQueryDb(id);
  30.     String tableFullCodeStr = aqd.getTableCode();
  31.     String[] tableFullCodeArr = tableFullCodeStr.split(",");
  32. String[] tableCodeArr = null;
  33. String sql = "",fieldCode = "";
  34. int i = 0;
  35. TableInfoDb tid = new TableInfoDb();
  36. TableFieldInfoDb tfid = new TableFieldInfoDb();
  37. ArchiveQueryConditionDb aqcd = new ArchiveQueryConditionDb();
  38. while(i < tableFullCodeArr.length){
  39.    tableCodeArr = tableFullCodeArr[i].split(" ");
  40.    tid = tid.getTableInfoDb(tableCodeArr[0]);
  41.    
  42. %>
  43.       <table class="tableframe" cellSpacing="1" cellPadding="2" width="95%" align="center" border="0" bgcolor="#FFFFFF">
  44.         <tbody>
  45.           <tr>
  46.             <td colspan="3" class="right-title"><%=tid.getTableDescription()%></td>
  47.           </tr>
  48. <%
  49.    sql = ArchiveSQLBuilder.getArchiveTableField(tid.getTableShortCode());
  50.           
  51.    Vector vt = tfid.list(sql);
  52.    Iterator ir = null;
  53.    ir = vt.iterator();
  54.    while (ir!=null && ir.hasNext()) {
  55.    tfid = (TableFieldInfoDb)ir.next();
  56.    fieldCode =  tfid.getTableShortCode() + "." + tfid.getFieldCode();
  57. %>
  58.           <tr>
  59.             <td noWrap width="109"><%=tfid.getFieldName()%></td>
  60.             <td noWrap><input type="checkbox" name="fieldCode" value="<%=fieldCode%>"
  61. <%
  62.    sql = ArchiveSQLBuilder.getArchiveQueryCondition(id);
  63.    Vector vtCon = aqcd.list(sql);
  64.    Iterator irCon = null;
  65.    irCon = vtCon.iterator();
  66.    while (irCon!=null && irCon.hasNext()) {
  67.    aqcd = (ArchiveQueryConditionDb)irCon.next();
  68.                    if(aqcd.getConditionFieldCode().equals(fieldCode)){
  69. %> 
  70.       checked 
  71.     <%
  72.       }
  73.                }
  74. %>
  75. >
  76.               选择该查询条件字段</td>
  77.           </tr>
  78. <%
  79.        }
  80. %>
  81.         </tbody>
  82.       </table>
  83. <%   
  84.    i++;
  85. }
  86. %>
  87.       </td>
  88.     </tr>  
  89.     <tr>
  90.       <td align="center"><input value="填写查询条件字段" type="submit">
  91.         <input type="hidden" name="id" value="<%=id%>">
  92. <input type="hidden" name="tableFullCodeStr" value="<%=tableFullCodeStr%>">
  93.  &nbsp;&nbsp;    </td>
  94.     </tr>
  95.   </table>
  96. </form>
  97. </body>
  98. </html>