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

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.workplan.*"%>
  7. <%@ page import = "com.redmoon.oa.dept.*"%>
  8. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  9. <html>
  10. <head>
  11. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  12. <title>工作计划类型管理</title>
  13. <link href="../common.css" rel="stylesheet" type="text/css">
  14. <style type="text/css">
  15. <!--
  16. .style2 {font-size: 14px}
  17. -->
  18. </style>
  19. </head>
  20. <body background="" leftmargin="0" topmargin="5" marginwidth="0" marginheight="0">
  21. <jsp:useBean id="fchar" scope="page" class="cn.js.fan.util.StrUtil"/>
  22. <jsp:useBean id="privilege" scope="page" class="com.redmoon.oa.pvg.Privilege"/>
  23. <%
  24. String priv="read";
  25. if (!privilege.isUserPrivValid(request, priv)) {
  26. out.print(cn.js.fan.web.SkinUtil.makeErrMsg(request, cn.js.fan.web.SkinUtil.LoadString(request, "pvg_invalid")));
  27. return;
  28. }
  29. int id = ParamUtil.getInt(request, "id");
  30. WorkPlanMgr wpm = new WorkPlanMgr();
  31. WorkPlanDb wpd = null;
  32. // 由这里来检查权限
  33. try {
  34. wpd = wpm.getWorkPlanDb(request, id, "see");
  35. }
  36. catch (ErrMsgException e) {
  37. out.print(SkinUtil.makeErrMsg(request, e.getMessage()));
  38. return;
  39. }
  40. String beginDate = DateUtil.format(wpd.getBeginDate(), "yyyy-MM-dd");
  41. String endDate = DateUtil.format(wpd.getEndDate(), "yyyy-MM-dd");
  42. %>
  43. <%@ include file="workplan_inc_menu_top.jsp"%>
  44. <br>
  45. <table class="main" cellSpacing="1" cellPadding="2" width="600" align="center" border="0">
  46. <form action="workplan_do.jsp?op=modify" name="form1" method="post" enctype="multipart/form-data">
  47.   <tbody>
  48.     <tr>
  49.       <td colspan="2" noWrap class="right-title">&nbsp;查看计划</td>
  50.     </tr>
  51.     <tr>
  52.       <td width="14%" noWrap class="TableContent">计划名称:</td>
  53.       <td width="86%" class="TableData"><%=wpd.getTitle()%></td>
  54.     </tr>
  55.     <tr>
  56.       <td class="TableContent" noWrap>计划内容:</td>
  57.       <td class="TableData"><%=wpd.getContent()%></td>
  58.     </tr>
  59.     <tr>
  60.       <td class="TableContent" noWrap>有效期:</td>
  61.       <td class="TableData">开始日期:
  62.            <%=beginDate%>
  63.            <br>
  64.         结束日期: 
  65.         <%=endDate%></td>
  66.     </tr>
  67.     <tr>
  68.       <td class="TableContent" noWrap>计划类型:</td>
  69.       <td class="TableData">
  70.   <%
  71.   WorkPlanTypeDb wptd = new WorkPlanTypeDb();
  72.   wptd = wptd.getWorkPlanTypeDb(wpd.getTypeId());
  73.   %>
  74.   <%=wptd.getName()%>   </td>
  75.     </tr>
  76.     <tr>
  77.       <td class="TableContent" noWrap>发布范围(部门):</td>
  78.       <td class="TableData">
  79.   <%
  80.   String[] arydepts = wpd.getDepts();
  81.   String[] aryusers = wpd.getUsers();
  82.   String depts = "";
  83.   String deptNames = "";
  84.   String users = "";
  85.   
  86.   int len = 0;
  87.   if (arydepts!=null) {
  88.    len = arydepts.length;
  89. DeptDb dd = new DeptDb();
  90.    for (int i=0; i<len; i++) {
  91. if (depts.equals("")) {
  92. depts = arydepts[i];
  93. dd = dd.getDeptDb(arydepts[i]);
  94. deptNames = dd.getName();
  95. }
  96. else {
  97. depts += "," + arydepts[i];
  98. dd = dd.getDeptDb(arydepts[i]);
  99. deptNames += "," + dd.getName();
  100. }
  101. }
  102.   }
  103.   
  104.   if (aryusers!=null) {
  105.    len = aryusers.length;
  106. DeptDb dd = new DeptDb();
  107.    for (int i=0; i<len; i++) {
  108. if (users.equals("")) {
  109. users = aryusers[i];
  110. }
  111. else {
  112. users += "," + aryusers[i];
  113. }
  114. }
  115.   }
  116.   
  117.   %>
  118.   <%=deptNames%>
  119.         &nbsp;</td>
  120.     </tr>
  121.     <tr>
  122.       <td class="TableContent" noWrap>参与人:</td>
  123.       <td class="TableData">
  124.           <%=users%>
  125.         &nbsp;</td>
  126.     </tr>
  127.     <tr>
  128.       <td class="TableContent" noWrap>负责人:</td>
  129.       <td class="TableData">
  130.           <%=wpd.getPrincipal()%>
  131.         &nbsp;&nbsp;</td>
  132.     </tr>
  133.     
  134.     <tr>
  135.       <td class="TableContent" noWrap>备注:</td>
  136.       <td class="TableData"><%=wpd.getRemark()%></td>
  137.     </tr>
  138.     
  139.     <tr class="TableControl" align="middle">
  140.       <td colSpan="2" align="left" noWrap>
  141. 附件:
  142.                       <%
  143.   java.util.Iterator attir = wpd.getAttachments().iterator();
  144.   while (attir.hasNext()) {
  145.    Attachment att = (Attachment)attir.next();
  146.   %>
  147.                         <li><img src="../images/attach.gif" width="17" height="17">&nbsp;<a target="_blank" href="workplan_getfile.jsp?workPlanId=<%=wpd.getId()%>&attachId=<%=att.getId()%>"><%=att.getName()%></a>&nbsp;&nbsp;&nbsp;<a href="workplan_do.jsp?op=delattach&workPlanId=<%=wpd.getId()%>&attachId=<%=att.getId()%>"></a></li>
  148.                         <%}%>   </td>
  149.     </tr>
  150.   </tbody>
  151.   </form>
  152. </table>
  153. </body>
  154. </html>