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

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html; charset=utf-8"%>
  2. <%@ page import="cn.js.fan.util.*"%>
  3. <%@ page import="cn.js.fan.db.*"%>
  4. <html>
  5. <head>
  6. <title>管理登录</title>
  7. <link href="default.css" rel="stylesheet" type="text/css">
  8. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  9. <style type="text/css">
  10. <!--
  11. .style4 {
  12. color: #FFFFFF;
  13. font-weight: bold;
  14. }
  15. -->
  16. </style>
  17. </head>
  18. <body bgcolor="#FFFFFF" text="#000000">
  19. <jsp:useBean id="docmanager" scope="page" class="cn.js.fan.module.cms.DocumentMgr"/>
  20. <jsp:useBean id="privilege" scope="page" class="com.redmoon.oa.pvg.Privilege"/>
  21. <jsp:setProperty name="privilege" property="defaulturl" value="../index.jsp"/>
  22. <%
  23. String priv="admin";
  24. if (!privilege.isUserPrivValid(request,priv))
  25. {
  26. out.println(cn.js.fan.web.SkinUtil.makeErrMsg(request, cn.js.fan.web.SkinUtil.LoadString(request, "pvg_invalid")));
  27. return;
  28. }
  29. %>
  30. <%
  31. String sql = "select class1,title,id,isHome,examine from document";
  32. String op = StrUtil.getNullString(request.getParameter("op"));
  33. String dir_code = ParamUtil.get(request, "dir_code");
  34. String dir_name = ParamUtil.get(request, "dir_name");
  35. if (op.equals("del")) {
  36. int id = ParamUtil.getInt(request, "id");
  37. if (docmanager.del(request, id, privilege))
  38. out.print(StrUtil.Alert("删除成功!"));
  39. else
  40. out.print(StrUtil.Alert("删除失败!"));
  41. }
  42. %>
  43. <table cellSpacing="0" cellPadding="0" width="100%">
  44.   <tbody>
  45.     <tr>
  46.       <td class="head"><%=dir_name.equals("")?"搜索结果":dir_name%>&nbsp;</td>
  47.     </tr>
  48.   </tbody>
  49. </table>
  50. <%
  51. String what = "";
  52. if (op.equals("search")) {
  53. what = StrUtil.UnicodeToUTF8(StrUtil.getNullString(request.getParameter("what")));
  54. sql += " where title like "+StrUtil.sqlstr("%"+what+"%")+" or content like "+StrUtil.sqlstr("%"+what+"%"); 
  55. }
  56. else {
  57. if (!dir_code.equals(""))
  58. sql += " where class1=" + StrUtil.sqlstr(dir_code);
  59. }
  60. sql += " order by examine asc, isHome desc, modifiedDate desc";
  61. String strcurpage = StrUtil.getNullString(request.getParameter("CPages"));
  62. if (strcurpage.equals(""))
  63. strcurpage = "1";
  64. if (!StrUtil.isNumeric(strcurpage)) {
  65. out.print(StrUtil.makeErrMsg("标识非法!"));
  66. return;
  67. }
  68. int pagesize = 15;
  69. int curpage = Integer.parseInt(strcurpage);
  70. PageConn pageconn = new PageConn(cn.js.fan.web.Global.defaultDB, Integer.parseInt(strcurpage), pagesize);
  71. ResultIterator ri = pageconn.getResultIterator(sql);
  72. ResultRecord rr = null;
  73. Paginator paginator = new Paginator(request, pageconn.getTotal(), pagesize);
  74. //设置当前页数和总页数
  75. int totalpages = paginator.getTotalPages();
  76. if (totalpages==0)
  77. {
  78. curpage = 1;
  79. totalpages = 1;
  80. }
  81. %>
  82. <br>
  83. <table width="70%"  border="0" align="center" cellpadding="0" cellspacing="0" class="p9">
  84.   <form name="form1" action="document_list_m.jsp?op=search" method="post">
  85.     <tr>
  86.       <td align="center">搜索文章&nbsp;
  87.           <input name=what class="singleboarder" size=20>
  88.           <input type=submit class="singleboarder" value="搜索">
  89.       (输入关键字搜索)</td>
  90.     </tr>
  91.   </form>
  92. </table>
  93. <br>
  94. <table width="92%" border="0" align="center" class="p9">
  95.   <tr>
  96.     <td height="24" align="right">找到符合条件的记录 <b><%=paginator.getTotal() %></b> 条 每页显示 <b><%=paginator.getPageSize() %></b> 条 页次 <b><%=paginator.getCurrentPage() %>/<%=paginator.getTotalPages() %></b></td>
  97.   </tr>
  98. </table>
  99. <table style="BORDER-RIGHT: #a6a398 1px solid; BORDER-TOP: #a6a398 1px solid; BORDER-LEFT: #a6a398 1px solid; BORDER-BOTTOM: #a6a398 1px solid" cellSpacing="0" cellPadding="3" width="95%" align="center">
  100.   <tbody>
  101.     <tr>
  102.       <td class="thead" style="PADDING-LEFT: 10px" noWrap width="11%">首页</td>
  103.       <td class="thead" style="PADDING-LEFT: 10px" noWrap width="39%"><img src="images/tl.gif" align="absMiddle" width="10" height="15">标题</td>
  104.       <td class="thead" noWrap width="20%"><img src="images/tl.gif" align="absMiddle" width="10" height="15">类型</td>
  105.       <td class="thead" noWrap width="10%"><img src="images/tl.gif" align="absMiddle" width="10" height="15">审核状态</td>
  106.       <td class="thead" noWrap width="20%"><img src="images/tl.gif" align="absMiddle" width="10" height="15">管理</td>
  107.     </tr>
  108.     <%
  109. while (ri.hasNext()) {
  110.   rr = (ResultRecord)ri.next(); 
  111. boolean isHome = rr.getBoolean("isHome");
  112. %>
  113.     <tr class="row" style="BACKGROUND-COLOR: #ffffff">
  114.       <td style="PADDING-LEFT: 10px"><input type="checkbox" name="isHome" <%=isHome?"checked":""%> onClick="location.href='doc_op.jsp?op=isHome&id=<%=rr.getString("id")%>&value=<%=isHome?"n":"y"%>'">
  115.       <%=rr.getInt("id")%></td>
  116.       <td style="PADDING-LEFT: 10px">&nbsp;<img src="images/arrow.gif" align="absmiddle">&nbsp;<a href="fwebedit.jsp?op=edit&id=<%=rr.getInt("id")%>&dir_code=<%=StrUtil.UrlEncode((String)rr.get(1))%>&dir_name=<%=StrUtil.UrlEncode(dir_name)%>"><%=(String)rr.get(2)%></a></td>
  117.       <td><%=rr.getString("class1")%></td>
  118.       <td>
  119.   <%
  120.   int examine = rr.getInt("examine");
  121.   if (examine==0)
  122.    out.print("<font color='blue'>未审核</font>");
  123.   else if (examine==1)
  124.    out.print("<font color='red'>未通过</font>");
  125.   else
  126.    out.print("已通过");
  127.   %>
  128.   </td>
  129.       <td><a href="fwebedit.jsp?op=edit&id=<%=rr.getInt("id")%>&dir_code=<%=StrUtil.UrlEncode((String)rr.get(1))%>&dir_name=<%=StrUtil.UrlEncode(dir_name)%>">[ 编辑 ]</a> <a onClick="return confirm('您确定要删除吗?')" href="document_list_m.jsp?op=del&id=<%=rr.getString(3)%>&dir_code=<%=dir_code%>&dir_name=<%=StrUtil.UrlEncode(dir_name)%>">[ 删除 ]</a></td>
  130.     </tr>
  131.     <%}%>
  132.   </tbody>
  133. </table>
  134. <table width="96%"  border="0" align="center" cellpadding="0" cellspacing="0">
  135.   <tr>
  136.     <td align="right">&nbsp;</td>
  137.   </tr>
  138.   <tr>
  139.     <td align="right"><%
  140. String querystr = "op="+op+"&what="+StrUtil.UrlEncode(what, "utf-8");
  141.     out.print(paginator.getCurPageBlock("document_list_m.jsp?"+querystr));
  142. %></td>
  143.   </tr>
  144. </table>
  145. <HR noShade SIZE=1>
  146. <%if (!dir_code.equals("")) {%>
  147. <DIV style="WIDTH: 95%" align=right>
  148.   <INPUT 
  149. onclick="javascript:location.href='fwebedit.jsp?op=add&dir_code=<%=StrUtil.UrlEncode(dir_code)%>&dir_name=<%=StrUtil.UrlEncode(dir_name, "utf-8")%>';" type=image 
  150. height=20 width=80 src="images/btn_add.gif">
  151. </DIV>
  152. <%}%>
  153. </body>
  154. <script language="javascript">
  155. <!--
  156. function form1_onsubmit()
  157. {
  158. errmsg = "";
  159. if (form1.pwd.value!=form1.pwd_confirm.value)
  160. errmsg += "密码与确认密码不致,请检查!n"
  161. if (errmsg!="")
  162. {
  163. alert(errmsg);
  164. return false;
  165. }
  166. }
  167. //-->
  168. </script>
  169. </html>