monGroupAuth.jsp 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@include file="/commons/include/html_doctype.html" %>
  3. <html>
  4. <head>
  5. <%@include file="/commons/include/get.jsp" %>
  6. <title>对【${monGroup.name}】授权</title>
  7. <f:link href="form.css" ></f:link>
  8. <script type="text/javascript" src="${ctx}/js/hotent/platform/system/SysDialog.js"></script>
  9. <script type="text/javascript" src="${ctx}/js/hotent/CustomValid.js"></script>
  10. <script type="text/javascript">
  11. function chooseRole(obj){
  12. var tr=$(obj).parents("tr");
  13. var roleIds = $("#roleIds",tr).val();
  14. var roleNames = $("#roleNames",tr).val();
  15. var aryRole=[];
  16. if(roleIds!=""){
  17. var aryRoleId=roleIds.split(",");
  18. var aryRoleName=roleNames.split(",");
  19. for(var i=0;i<aryRoleId.length;i++){
  20. var obj={};
  21. obj.id= aryRoleId[i];
  22. obj.name=aryRoleName[i];
  23. aryRole.push(obj);
  24. }
  25. }
  26. RoleDialog({isSingle:false,arguments:aryRole,callback:function(roleIds, rolenames,json){
  27. //setVal(obj,json);
  28. $("#roleIds",tr).val(roleIds);
  29. $("#roleNames",tr).val(rolenames);
  30. }});
  31. };
  32. function clearRole(obj){
  33. var tr=$(obj).parents("tr");
  34. $("#roleIds",tr).val("");
  35. $("#roleNames",tr).val("");
  36. }
  37. function clearOrg(obj){
  38. var tr=$(obj).parents("tr");
  39. $("#orgIds",tr).val("");
  40. $("#orgNames",tr).val("");
  41. }
  42. function chooseOrg(obj){
  43. var tr=$(obj).parents("tr");
  44. var orgIds = $("#orgIds",tr).val();
  45. var orgNames = $("#orgNames",tr).val();
  46. var aryOrg=[];
  47. if(orgIds!=""){
  48. var aryOrgId=orgIds.split(",");
  49. var aryOrgName=orgNames.split(",");
  50. for(var i=0;i<aryOrgId.length;i++){
  51. var obj={};
  52. obj.id= aryOrgId[i];
  53. obj.name=aryOrgName[i];
  54. aryOrg.push(obj);
  55. }
  56. }
  57. OrgDialog({isSingle:false,arguments:aryOrg,callback:function(orgIds, orgNames,json){
  58. //setVal(obj,json);
  59. $("#orgIds",tr).val(orgIds);
  60. $("#orgNames",tr).val(orgNames);
  61. }});
  62. };
  63. $(function(){
  64. $("#dataFormSave").click(saveAuth);
  65. });
  66. function saveAuth(){
  67. var groupId=$("#groupId").val();
  68. var roleIds=$("#roleIds").val();
  69. var orgIds=$("#orgIds").val();
  70. var rtn=$("#monGroupForm").form().valid();
  71. if(!rtn){
  72. return;
  73. }
  74. var url=__ctx +"/platform/bpm/monGroup/saveAuth.ht";
  75. var params={groupId:groupId,orgIds:orgIds,roleIds:roleIds};
  76. $.post(url,params,function(data){
  77. if(data.result==1){
  78. $.ligerDialog.success('保存成功!','提示',function(){
  79. window.close();
  80. });
  81. }
  82. else{
  83. $.ligerDialog.warn(data.message,'提示');
  84. }
  85. },"json");
  86. }
  87. </script>
  88. </head>
  89. <body>
  90. <div class="panel">
  91. <div class="panel-top">
  92. <div class="tbar-title">
  93. 对【${monGroup.name}】授权
  94. </div>
  95. <div class="panel-toolbar">
  96. <div class="toolBar">
  97. <div class="group"><a class="link save" id="dataFormSave" href="javascript:;"><span></span>保存</a></div>
  98. <div class="l-bar-separator"></div>
  99. <div class="group"><a class="link close" href="javascript:;" onclick="window.close();"><span></span>关闭</a></div>
  100. </div>
  101. </div>
  102. </div>
  103. <div class="panel-body">
  104. <form id="monGroupForm" method="post" action="save.ht">
  105. <table class="table-detail" cellpadding="0" cellspacing="0" border="0">
  106. <tr>
  107. <th width="20%">选择查看数据角色:<span class="required">*</span> </th>
  108. <td >
  109. <input type="hidden" id="roleIds" name="roleIds" value="${roleIds}" />
  110. <textarea id="roleNames" name="roleNames" readonly="readonly" rows="5" validate="{required:true}" cols="60" style="width: 300px;" class="inputText">${roleNames}</textarea>
  111. <br>
  112. <a class="link roles" href="javascript:;" onclick="chooseRole(this);">选择</a>
  113. <a class="link reset" onclick="clearRole(this)">清空</a>
  114. </td>
  115. </tr>
  116. <tr>
  117. <th width="20%">选择查看数据组织:<span class="required">*</span> </th>
  118. <td >
  119. <input type="hidden" id="orgIds" name="orgIds" value="${orgIds}" />
  120. <textarea id="orgNames" name="orgNames" readonly="readonly" rows="5" cols="60" validate="{required:true}" style="width: 300px;" class="inputText">${orgNames}</textarea>
  121. <br>
  122. <a class="link orgs" href="javascript:;" onclick="chooseOrg(this);">选择</a>
  123. <a class="link reset" onclick="clearOrg(this)">清空</a>
  124. </td>
  125. </tr>
  126. </table>
  127. <input type="hidden" id="returnUrl" value="${returnUrl}" />
  128. <input type="hidden" id="groupId" name="id" value="${monGroup.id}" />
  129. </form>
  130. </div>
  131. </div>
  132. </body>
  133. </html>