personalAuthor.jsp 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  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. var authorTrees = [];
  21. $(function (){
  22. $("#layout1").ligerLayout({ leftWidth: 250});
  23. var height = $(".l-layout-center").height();
  24. $("#navtab1").ligerTab({height:height-25});
  25. tabitem = $("#navtab1").ligerGetTabManager();
  26. replaceItem();
  27. checkAll();
  28. $("#accordion1").height(height-24);
  29. });
  30. function init(){
  31. var useId = '<%=request.getAttribute("userId")%>';
  32. return useId;
  33. }
  34. function replaceItem(){
  35. tabitem.addTabItem({tabid:'temp_1',text: "",content:"",isMove:false});
  36. tabitem.selectTabItem("tabitem1");
  37. tabitem.removeTabItem('temp_1');
  38. }
  39. function checkAll(){
  40. var checkIds = $("[name='checkedIds']").val();
  41. var checkIdCol = checkIds.split(",");
  42. $("[name='role']").each(function(){
  43. var roleId = $(this).val();
  44. if(isExist(roleId,checkIdCol)){
  45. $(this).parent().click();
  46. }
  47. });
  48. }
  49. function backEdit(){
  50. var url="personalAuthorList.do?task=toList";
  51. submitAUrl(url);
  52. }
  53. </script>
  54. <style type="text/css">
  55. .author-list{
  56. width:100px;
  57. float:left;
  58. height:25px;
  59. padding-top:3px;
  60. overflow-x:hidden;
  61. white-space:nowrap;text-overflow:ellipsis;
  62. }
  63. .roleTree{
  64. height:20px;
  65. padding-top:3px;
  66. }
  67. .l-button{margin-left:1px;}
  68. body{ padding:5px; margin:0;}
  69. #layout1{width:100%;margin:0; padding:0; }
  70. #selectBtn{
  71. width: 100%;
  72. height:25px;
  73. padding-top:3px;
  74. background: #e5ecf9;
  75. text-align:center;
  76. vertical-align:middle;
  77. }
  78. </style>
  79. </HEAD>
  80. <BODY>
  81. <%@ include file="/include/button.jsp"%>
  82. <%@ include file="/include/message.jsp"%>
  83. <div id="title" class="form-button">
  84. <input type="button" class="l-button" value="保存" onclick="sumbitPersonalAuthor()"/>
  85. <input type="button" class="l-button" value="返回列表" onclick="backEdit()"/>
  86. </div>
  87. <div class="container-layout">
  88. <form id="personalAuthorForm" name="personalAuthorForm" action="addPersonalAuthor.do" method="post">
  89. <input type="hidden" name="loginName" value="${session.userName}"/>
  90. <input type="hidden" name="userIds" />
  91. <input type="hidden" name="roleIds" />
  92. <div id="layout1" >
  93. <div position="left" title="人员选择" id="accordion1">
  94. <input type="hidden" name="groupId" value="${groupId }" />
  95. <input type="hidden" name="userId" value="${userId }"/>
  96. <input type="hidden" name="checkedIds" value="${checkedIds}" />
  97. <input type="hidden" name="role" value="${role}"/>
  98. <input type="hidden" name="unit" value=""/>
  99. <div id="accordion2" style="overflow:auto; height:99%">
  100. <ul id="userTree" class="tree" style="margin-top: 3px;">
  101. </div>
  102. </div>
  103. <div position="center" title="权限">
  104. <div id="navtab1" style="width: 99%;margin:0 auto;overflow:hidden;height:99%; border:1px solid #A3C0E8; ">
  105. <c:forEach items="${prjs}" var="prj" varStatus="i">
  106. <div title="${prj.prjName}" ${i.index==0?"lselected='true'":""}>
  107. <div class="prjTree" style="width:99%;height:99%;float:left;overflow:auto">
  108. <ul id="${prj.key}" class="tree authorTree" style="margin-top: 3px;">
  109. </div>
  110. </div>
  111. </c:forEach>
  112. </div>
  113. </div>
  114. </div>
  115. </form>
  116. </div>
  117. </BODY>
  118. </HTML>