role_input.html 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. <style>
  2. td {
  3. border-top: 1px solid #ddd;
  4. line-height: 25px;
  5. padding: 5px 5px 5px 7px;
  6. }
  7. .point{
  8. color: #0099CC;
  9. font-weight: bold;
  10. }
  11. </style>
  12. <script type="text/javascript">
  13. //选择事件
  14. function P_NodeCheck(e, treeId, treeNode) {
  15. var zTree = $.fn.zTree.getZTreeObj(treeId),
  16. nodes = zTree.getCheckedNodes(true)
  17. var ids = '', names = ''
  18. for (var i = 0; i < nodes.length; i++) {
  19. ids += ','+ nodes[i].id
  20. names += ','+ nodes[i].name
  21. }
  22. if (ids.length > 0) {
  23. ids = ids.substr(1)
  24. }
  25. $("#permissionId").val(ids);
  26. }
  27. //单击事件
  28. function P_NodeClick(event, treeId, treeNode) {
  29. var zTree = $.fn.zTree.getZTreeObj(treeId)
  30. zTree.checkNode(treeNode, !treeNode.checked, true, true)
  31. event.preventDefault()
  32. }
  33. </script>
  34. <div class="bjui-pageContent">
  35. <form method="post" action="${ctxPath}/system/role/save" id="j_client_form" data-toggle="validate" data-autorefresh="true" data-alertmsg="false">
  36. <input TYPE="hidden" name="roleId" value="${role.roleId!}">
  37. <input TYPE="hidden" name="roleType" value="${roleType!}">
  38. <table cellspacing="1" cellpadding="6" border="0" width="100%">
  39. <tbody>
  40. <tr class="point" >
  41. <td colspan="3"><a>角色信息(${roleType==0?'系统角色':'用户角色'})</a></td>
  42. </tr>
  43. <tr>
  44. <td>
  45. <label for="j_username" class="control-label x85">角色标识:</label>
  46. <input type="text" name="rolename" id="j_username" value="${role.rolename!,xss}" placeholder="请填写角色名称!" data-rule="required" size="
  47. 20" >(使用方法:Controller方法前加${'@'}RequiresRoles("权限标识")注解,建议使用英文字母表示!)
  48. </td>
  49. </tr>
  50. <tr>
  51. <td>
  52. <label for="j_linkman" class="control-label x85">角色描述:</label>
  53. <TEXTAREA id="j_linkman" placeholder="请填写角色描述!" name="description" rows="4" cols="30" data-rule="required" >${role.description!,xss}</TEXTAREA>
  54. </td>
  55. </tr>
  56. </tbody>
  57. </table>
  58. <table width="100%" cellspacing="1" cellpadding="6" border="0">
  59. <tbody>
  60. <tr class="point">
  61. <td colspan="3"><a>角色权限</a>
  62. <!--<input type="checkbox" class="checkboxCtrl" data-group="psId" data-toggle="icheck" data-label="全选">-->
  63. </td>
  64. </tr>
  65. <tr>
  66. <td valign="middle" width="8%" >
  67. <label class="control-label x85">权限:</label>
  68. </td>
  69. <td valign="middle" align="left">
  70. <ul id="j_select_permission" class="ztree" data-toggle="ztree" data-expand-all="false" data-check-enable="true" data-on-check="P_NodeCheck" data-on-click="P_NodeClick">
  71. @for(permission in permissions){
  72. ${PermissionOut(permission.permissionId,role.roleId!0)}
  73. @}
  74. </ul>
  75. <input type="hidden" name="permissionId" id="permissionId" size="100">
  76. </td>
  77. </tr>
  78. </tbody></table>
  79. </form>
  80. </div>
  81. <div class="bjui-pageFooter">
  82. <ul>
  83. @if(isEmpty(role.roleId)){
  84. <li><button type="submit" class="btn-default" data-icon="save">保存</button></li>
  85. @}else{
  86. <li><button onclick="del(this)" type="button" class="btn-close" data-icon="close">删除</button></li>
  87. <li><button type="submit" class="btn-default" data-icon="save">更新</button></li>
  88. @}
  89. </ul>
  90. </div>
  91. <script>
  92. function del(obj) {
  93. $(obj).bjuiajax('doAjax', {url:'${ctxPath}/system/role/delete?roleId=${role.roleId!}',confirmMsg:'确定要删除该行信息吗?'});
  94. }
  95. </script>