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

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html;charset=utf-8" %>
  2. <%@ page import="com.redmoon.oa.pvg.*" %>
  3. <%@ page import="com.redmoon.oa.person.*" %>
  4. <%@ page import="com.redmoon.oa.dept.*" %>
  5. <%@ page import="cn.js.fan.util.*" %>
  6. <%@ page import="java.util.*" %>
  7. <HTML><HEAD><TITLE>选择用户</TITLE>
  8. <link rel="stylesheet" href="common.css">
  9. <jsp:useBean id="fchar" scope="page" class="cn.js.fan.util.StrUtil"/>
  10. <META content="Microsoft FrontPage 4.0" name=GENERATOR><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  11. <style type="text/css">
  12. <!--
  13. .style1 {
  14. font-size: 12pt;
  15. font-weight: bold;
  16. }
  17. -->
  18. </style>
  19.   <script>
  20.   function setUserGroups() {
  21. window.returnValue = getTargets();
  22.    window.close();
  23.   }
  24.   function initUserGroups() {
  25.    setTargets();
  26.   }
  27. function setTargets() {
  28.    var depts = dialogArguments.getUserGroups();
  29.    var ary = depts.split(",");
  30.    for(var i=0; i<form1.elements.length; i++) {
  31.     if (form1.elements[i].type=="checkbox"){
  32. for (var j=0; j<ary.length; j++) {
  33. if (form1.elements[i].name==ary[j]) {
  34. form1.elements[i].checked = true;
  35. break;
  36. }
  37. }
  38.     }
  39.    }
  40. }
  41. function getTargets(){
  42.    var ary = new Array();
  43.    var j = 0;
  44.    for(var i=0; i<form1.elements.length; i++) {
  45.     if (form1.elements[i].type=="checkbox"){
  46. if (form1.elements[i].checked) {
  47. ary[j] = new Array();
  48. ary[j][0] = form1.elements[i].name;
  49. ary[j][1] = form1.elements[i].value;
  50. j ++;
  51. }
  52.     }
  53.    }
  54.    return ary;
  55. }
  56. </script>
  57. </HEAD>
  58. <BODY bgColor=#FBFAF0 leftMargin=4 topMargin=8 rightMargin=0 class=menubar onLoad="initUserGroups()">
  59. <jsp:useBean id="privilege" scope="page" class="com.redmoon.oa.pvg.Privilege"/>
  60. <%
  61. String priv="read";
  62. if (!privilege.isUserPrivValid(request,priv))
  63. {
  64. out.println(cn.js.fan.web.SkinUtil.makeErrMsg(request, cn.js.fan.web.SkinUtil.LoadString(request, "pvg_invalid")));
  65. return;
  66. }
  67. %>
  68. <table width="460" border="0" align="center" cellpadding="0" cellspacing="0" class="tableframe">
  69.   <tr> 
  70.     <td height="24" colspan="3" align="center" class="right-title"><span>用户组</span></td>
  71.   </tr>
  72.   <tr> 
  73.     <td width="13" height="87">&nbsp;</td>
  74.     <td colspan="2" valign="top">
  75. <%
  76. UserGroupDb ugroup = new UserGroupDb();
  77. Vector result = ugroup.list();
  78. Iterator ir = result.iterator();
  79. %>
  80.       <br>
  81.       <table width="95%" align="center">
  82.   <form name="form1">
  83.         <tbody>
  84. <%
  85. while (ir.hasNext()) {
  86.   UserGroupDb ug = (UserGroupDb)ir.next();
  87. %>
  88.           <tr class="row" style="BACKGROUND-COLOR: #ffffff">
  89.             <td width="31%">
  90.   <input type="checkbox" name="<%=ug.getCode()%>" value="<%=ug.getDesc()%>">&nbsp;<%=ug.getDesc()%> </td>
  91.           </tr>
  92. <%}%>
  93.         </tbody>
  94. </form>
  95.       </table> </td>
  96.   </tr>
  97.   <tr align="center">
  98.     <td height="28" colspan="3">
  99. <input type="button" name="okbtn" value="确定" onClick="setUserGroups()">
  100. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  101.       <input type="button" name="cancelbtn" value="取消" onClick="window.close()">    </td>
  102.   </tr>
  103. </table>
  104. </BODY></HTML>