editPersonalAuthor.jsp 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. <%@ page contentType="text/html;charset=GBK"%>
  2. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <HEAD>
  5. <TITLE>分配角色</TITLE>
  6. <SCRIPT type=text/javascript src="/shares/js/jquery-1.6.4.min.js"></SCRIPT>
  7. <link href="main.css" rel="stylesheet" type="text/css"></link>
  8. <script type="text/javascript" src="js/lr-page.js"></script>
  9. <script type="text/javascript" src="/shares/js/constant.js"></script>
  10. <script type="text/javascript" src="/shares/js/common.js"></script>
  11. <script type="text/javascript" src="/shares/js/yw/eu/personalAuthor.js"></script>
  12. <link href="./liger/lib/ligerUI/skins/${sessionScope.css}/css/ligerui-all.css" rel="stylesheet" type="text/css"></link>
  13. <script src="./liger/lib/ligerUI/js/core/base.js" type="text/javascript"></script>
  14. <script src="./liger/lib/ligerUI/js/plugins/ligerLayout.js" type="text/javascript"></script>
  15. <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/ligerui.all.js" type="text/javascript"></script>
  16. <script src="./liger/lib/ligerUI/js/plugins/ligerTab.js" type="text/javascript"></script>
  17. <script src="./liger/lib/ligerUI/js/plugins/ligerDialog.js" type="text/javascript"></script>
  18. <script src="./liger/lib/ligerUI/js/plugins/ligerTree.js" type="text/javascript"></script>
  19. <script type="text/javascript">
  20. $(function (){
  21. $("#layout1").ligerLayout({ leftWidth: 250});
  22. var height = $(".l-layout-center").height();
  23. $("#navtab1").ligerTab({height:height-25});
  24. tabitem = $("#navtab1").ligerGetTabManager();
  25. replaceItem();
  26. checkAll();
  27. $("#accordion1").height(height-24);
  28. var uid = $("#groupid").val();
  29. var url = 'includelist.do?v=T_ROLE&k=groupid@2@'+uid+'@3';
  30. //document.getElementsByName("listcontent")[0].src = url;
  31. });
  32. function init(){
  33. var useId = '<%=request.getAttribute("userId")%>';
  34. return useId;
  35. }
  36. function replaceItem(){
  37. tabitem.addTabItem({tabid:'temp_1',text: "",content:"",isMove:false});
  38. tabitem.selectTabItem("tabitem1");
  39. tabitem.removeTabItem('temp_1');
  40. }
  41. function checkAll(){
  42. var checkIds = $("[name='checkedIds']").val();
  43. var checkIdCol = checkIds.split(",");
  44. $("[name='role']").each(function(){
  45. var roleId = $(this).val();
  46. if(isExist(roleId,checkIdCol)){
  47. $(this).parent().click();
  48. }
  49. });
  50. }
  51. function backEdit(){
  52. var url="personalAuthorList.do?task=toList";
  53. submitAUrl(url);
  54. }
  55. </script>
  56. <style type="text/css">
  57. .author-list{
  58. width:100px;
  59. float:left;
  60. height:25px;
  61. padding-top:3px;
  62. overflow-x:hidden;
  63. white-space:nowrap;text-overflow:ellipsis;
  64. }
  65. .roleTree{
  66. height:20px;
  67. padding-top:3px;
  68. }
  69. .l-button{margin-left:1px;}
  70. body{ padding:5px; margin:0;}
  71. #layout1{width:100%;margin:0; padding:0; }
  72. #selectBtn{
  73. width: 100%;
  74. height:25px;
  75. padding-top:3px;
  76. background: #e5ecf9;
  77. text-align:center;
  78. vertical-align:middle;
  79. }
  80. </style>
  81. </HEAD>
  82. <BODY>
  83. <%@ include file="/include/button.jsp"%>
  84. <%@ include file="/include/message.jsp"%>
  85. <div id="title" class="form-button">
  86. <input type="button" class="l-button" value="保存" onclick="sumbitPersonalAuthor('addPersonalAuthor.do')"/>
  87. <input type="button" class="l-button" value="返回列表" onclick="backEdit()"/>
  88. </div>
  89. <div class="container-layout">
  90. <form id="personalAuthorForm" name="personalAuthorForm" action="addPersonalAuthor.do" method="post">
  91. <input type="hidden" name="loginName" value="${session.userName}"/>
  92. <input type="hidden" name="userIds" />
  93. <input type="hidden" name="roleIds" />
  94. <div id="layout1" >
  95. <div position="left" title="人员选择" id="accordion1">
  96. <input type="hidden" name="groupId" value="${groupId }" />
  97. <input type="hidden" name="userId" value="${userId }"/>
  98. <input type="hidden" name="checkedIds" value="${checkedIds}" />
  99. <input type="hidden" name="role" value="${role}"/>
  100. <input type="hidden" name="unit" value=""/>
  101. <input type="hidden" name="task" value="edit"/>
  102. <div id="accordion2" style="overflow:auto; height:99%">
  103. <ul id="userTree" class="tree" style="margin-top: 3px;">
  104. </div>
  105. </div>
  106. <div position="center" title="权限">
  107. <div id="navtab1" style="width: 99%;margin:0 auto;overflow:hidden;height:99%; border:1px solid #A3C0E8; ">
  108. <c:forEach items="${authorMap}" var="system" varStatus="i">
  109. <div title="${system.key}" ${i.index==0?"lselected='true'":""}>
  110. <div id="maingrid2" style="margin:5px;overflow:hidden">
  111. <c:forEach items="${system.value}" var="author">
  112. <div style="margin-top:3px">
  113. <div class="me">
  114. <span style="font-weight:bold"><input type="checkbox" name="checkAll" value=""/>&nbsp;${author.text}</span>
  115. </div>
  116. <div class="node" style="padding-left:3px;float:left;text-align:left;border:1px solid #eee;width:98%">
  117. <c:forEach items="${author.children}" var="action">
  118. <div class="author-list">
  119. <input type="checkbox" value="${action.url}" name="author" id="${action.url}"/>
  120. <span title="${action.text}">${action.text}</span>
  121. </div>
  122. </c:forEach>
  123. </div>
  124. </div>
  125. </c:forEach>
  126. </div>
  127. </div>
  128. </c:forEach>
  129. </div>
  130. </div>
  131. </div>
  132. </form>
  133. </div>
  134. </BODY>
  135. </HTML>