authorization.jsp 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
  3. <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
  4. <%
  5. String path = request.getContextPath();
  6. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  7. %>
  8. <!DOCTYPE html>
  9. <html lang="en">
  10. <head>
  11. <base href="<%=basePath%>">
  12. <meta charset="utf-8" />
  13. <title></title>
  14. <link href="static/css/bootstrap.min.css" rel="stylesheet" />
  15. <link rel="stylesheet" href="static/css/font-awesome.min.css" />
  16. <link type="text/css" rel="stylesheet" href="plugins/zTree/2.6/zTreeStyle.css"/>
  17. <style type="text/css">
  18. footer{height:50px;position:fixed;bottom:0px;left:0px;width:100%;text-align: center;}
  19. </style>
  20. </head>
  21. <body>
  22. <div id="zhongxin">
  23. <ul id="tree" class="tree" style="overflow:auto;"></ul>
  24. </div>
  25. <div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green"></h4></div>
  26. <script type="text/javascript" src="static/js/jquery-1.5.1.min.js"></script>
  27. <script type="text/javascript" src="plugins/zTree/2.6/jquery.ztree-2.6.min.js"></script>
  28. <script type="text/javascript">
  29. $(top.hangge());
  30. var zTree;
  31. $(document).ready(function(){
  32. var setting = {
  33. showLine: true,
  34. checkable: true
  35. };
  36. var zn = '${zTreeNodes}';
  37. var zTreeNodes = eval(zn);
  38. zTree = $("#tree").zTree(setting, zTreeNodes);
  39. });
  40. </script>
  41. <script type="text/javascript">
  42. function save(){
  43. var nodes = zTree.getCheckedNodes();
  44. var tmpNode;
  45. var ids = "";
  46. for(var i=0; i<nodes.length; i++){
  47. tmpNode = nodes[i];
  48. if(i!=nodes.length-1){
  49. ids += tmpNode.id+",";
  50. }else{
  51. ids += tmpNode.id;
  52. }
  53. }
  54. var roleId = "${roleId}";
  55. var url = "<%=basePath%>role/auth/save.do";
  56. var postData;
  57. postData = {"ROLE_ID":roleId,"menuIds":ids};
  58. $("#zhongxin").hide();
  59. $("#zhongxin2").show();
  60. $.post(url,postData,function(data){
  61. //if(data && data=="success"){
  62. top.Dialog.close();
  63. //}
  64. });
  65. }
  66. </script>
  67. <footer>
  68. <div style="width: 100%;" class="center">
  69. <a class="btn btn-mini btn-primary" onclick="save();">保存</a>
  70. <a class="btn btn-mini btn-danger" onclick="top.Dialog.close();">取消</a>
  71. </div>
  72. </footer>
  73. </body>
  74. </html>