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

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html; charset=utf-8"%>
  2. <%@ page import="com.redmoon.oa.person.*"%>
  3. <%@ page import="com.redmoon.oa.pvg.*"%>
  4. <%@ page import="com.redmoon.oa.dept.*"%>
  5. <%@ page import="cn.js.fan.util.*"%>
  6. <%@ page import="cn.js.fan.db.*"%>
  7. <%@ page import="cn.js.fan.web.*"%>
  8. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  9. <html>
  10. <head>
  11. <title>管理用户所属部门</title>
  12. <link href="default.css" rel="stylesheet" type="text/css">
  13. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  14. <style type="text/css">
  15. <!--
  16. .style4 {
  17. color: #FFFFFF;
  18. font-weight: bold;
  19. }
  20. -->
  21. </style>
  22. <script>
  23. function getDepts() {
  24. return form1.depts.value;
  25. }
  26. </script>
  27. </head>
  28. <body bgcolor="#FFFFFF" text="#000000">
  29. <jsp:useBean id="privilege" scope="page" class="com.redmoon.oa.pvg.Privilege"/>
  30. <%
  31. String priv="admin";
  32. if (!privilege.isUserPrivValid(request,priv)) {
  33. out.println(cn.js.fan.web.SkinUtil.makeErrMsg(request, cn.js.fan.web.SkinUtil.LoadString(request, "pvg_invalid")));
  34. return;
  35. }
  36. String userName = ParamUtil.get(request, "userName");
  37. UserDb ud = new UserDb();
  38. ud = ud.getUserDb(userName);
  39. String depts = "";
  40. DeptUserDb du = new DeptUserDb();
  41. String op = ParamUtil.get(request, "op");
  42. if (op.equals("setDept")) {
  43. depts = ParamUtil.get(request, "depts");
  44. String[] ary = StrUtil.split(depts, ",");
  45. // 删除原来所属的部门
  46. du.delUser(userName);
  47. if (ary!=null) {
  48. int len = ary.length;
  49. for (int i=0; i<len; i++) {
  50.      du.create(ary[i], userName, "");
  51. }
  52. }
  53. out.print(StrUtil.Alert("操作完毕!"));
  54. }
  55. java.util.Iterator ir = du.getDeptsOfUser(userName).iterator();
  56. String deptNames = "";
  57. depts = "";
  58. while (ir.hasNext()) {
  59. DeptDb dd = (DeptDb)ir.next();
  60. if (depts.equals("")) {
  61. depts = dd.getCode();
  62. deptNames = dd.getName();
  63. }
  64. else {
  65. depts += "," + dd.getCode();
  66. deptNames += "," + dd.getName();
  67. }
  68. }
  69. %>
  70. <table cellSpacing="0" cellPadding="0" width="100%">
  71.   <tbody>
  72.     <tr>
  73.       <td class="head">管理<%=ud.getRealName()%>所属部门</td>
  74.     </tr>
  75.   </tbody>
  76. </table>
  77. <br>
  78. <TABLE 
  79. style="BORDER-RIGHT: #a6a398 1px solid; BORDER-TOP: #a6a398 1px solid; BORDER-LEFT: #a6a398 1px solid; BORDER-BOTTOM: #a6a398 1px solid" 
  80. cellSpacing=0 cellPadding=3 width="95%" align=center>
  81.   <!-- Table Head Start-->
  82.   <TBODY>
  83.     <TR>
  84.       <TD class=thead style="PADDING-LEFT: 10px" noWrap width="70%">
  85.   所属部门</TD>
  86.     </TR>
  87.     <TR class=row style="BACKGROUND-COLOR: #fafafa">
  88.       <TD height="175" align="center" style="PADDING-LEFT: 10px"><table width="71%" border="0" cellpadding="0" cellspacing="0">
  89.         <form name="form1" method="post" action="?op=setDept">
  90.           <tr>
  91.             <td height="31" align="center">
  92.               <input type="hidden" name="depts" value="<%=depts%>">
  93.               <textarea name="deptNames" cols="45" rows="5" readOnly wrap="yes" id="deptNames"><%=deptNames%></textarea>
  94.               <input name="userName" value="<%=userName%>" type="hidden">
  95.   </td>
  96.             </tr>
  97.           <tr>
  98.             <td align="center"></td>
  99.           </tr>
  100.           <tr>
  101.             <td height="43" align="center"><input title="添加部门" onClick="openWinDepts()" type="button" value="选择部门">
  102.               &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  103.               <input name="Submit" type="submit" value="确定">
  104.               &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input name="Submit2" type="button" value="取消" onClick="window.close()"></td>
  105.           </tr>
  106.         </form>
  107.       </table></TD>
  108.     </TR>
  109.     <!-- Table Body End -->
  110.     <!-- Table Foot -->
  111.     <TR>
  112.       <TD class=tfoot align=right><DIV align=right> </DIV></TD>
  113.     </TR>
  114.     <!-- Table Foot -->
  115.   </TBODY>
  116. </TABLE>
  117. <br>
  118. <br>
  119. </body>
  120. <script language="javascript">
  121. <!--
  122. function openWinDepts() {
  123. var ret = showModalDialog('../dept_multi_sel.jsp',window.self,'dialogWidth:500px;dialogHeight:360px;status:no;help:no;')
  124. if (ret==null)
  125. return;
  126. form1.deptNames.value = "";
  127. form1.depts.value = "";
  128. for (var i=0; i<ret.length; i++) {
  129. if (form1.deptNames.value=="") {
  130. form1.depts.value += ret[i][0];
  131. form1.deptNames.value += ret[i][1];
  132. }
  133. else {
  134. form1.depts.value += "," + ret[i][0];
  135. form1.deptNames.value += "," + ret[i][1];
  136. }
  137. }
  138. }
  139. //-->
  140. </script>
  141. </html>