bpmDefinitionManage.jsp 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. <%@page import="com.hotent.platform.model.system.GlobalType"%>
  2. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
  3. <%@include file="/commons/include/html_doctype.html" %>
  4. <html>
  5. <head>
  6. <title>流程定义管理</title>
  7. <%@include file="/commons/include/form.jsp" %>
  8. <f:link href="tree/zTreeStyle.css" ></f:link>
  9. <script type="text/javascript" src="${ctx}/js/lg/plugins/ligerMenu.js"></script>
  10. <script type="text/javascript" src="${ctx}/js/tree/jquery.ztree.js"></script>
  11. <script type="text/javascript" src="${ctx}/js/lg/plugins/ligerLayout.js"></script>
  12. <script type="text/javascript" src="${ctx}/js/hotent/platform/system/SysDialog.js"></script>
  13. <script type="text/javascript" src="${ctx}/js/hotent/platform/form/GlobalType.js"></script>
  14. <script type="text/javascript" src="${ctx}/js/hotent/platform/system/GlobalMenu.js"></script>
  15. <script type="text/javascript" src="${ctx}/js/hotent/platform/bpm/FlowRightDialog.js"></script>
  16. <style type="text/css">
  17. html,body{ padding:0px; margin:0; width:100%;height:100%;overflow: hidden;}
  18. </style>
  19. <script type="text/javascript">
  20. var catKey="<%=GlobalType.CAT_FLOW%>";
  21. var flowTypeMenu=new FlowTypeMenu();
  22. var curMenu=null;
  23. var globalType=new GlobalType(catKey,"glTypeTree",
  24. {
  25. onClick:onClick,
  26. onRightClick:zTreeOnRightClick,
  27. url:'${ctx}/platform/system/globalType/getByCatKey.ht',
  28. expandByDepth:1
  29. });
  30. $(function (){
  31. //布局
  32. $("#defLayout").ligerLayout({ leftWidth:210,height: '100%',allowLeftResize:false});
  33. //加载菜单
  34. globalType.loadGlobalTree();
  35. $(document).click(hiddenMenu);
  36. });
  37. function hiddenMenu(){
  38. if(curMenu){
  39. curMenu.hide();
  40. }
  41. }
  42. function handler(item){
  43. hiddenMenu();
  44. var txt=item.text;
  45. switch(txt){
  46. case "增加分类":
  47. globalType.openGlobalTypeDlg(true);
  48. break;
  49. case "编辑分类":
  50. globalType.openGlobalTypeDlg(false);
  51. break;
  52. case "删除分类":
  53. globalType.delNode();
  54. break;
  55. }
  56. }
  57. /**
  58. * 树右击事件
  59. */
  60. function zTreeOnRightClick(event, treeId, treeNode) {
  61. hiddenMenu();
  62. if (treeNode) {
  63. globalType.currentNode=treeNode;
  64. globalType.glTypeTree.selectNode(treeNode);
  65. curMenu=flowTypeMenu.getMenu(treeNode, handler);
  66. justifyRightClickPosition(event);
  67. curMenu.show({ top: event.pageY, left: event.pageX });
  68. }
  69. };
  70. //左击
  71. function onClick( treeNode){
  72. var typeId=treeNode.typeId;
  73. var url="${ctx}/platform/bpm/bpmDefinition/list.ht?typeId="+typeId;
  74. $("#defFrame").attr("src",url);
  75. };
  76. //展开收起
  77. function treeExpandAll(type){
  78. globalType.treeExpandAll(type);
  79. };
  80. /* //对流程分类分配权限。
  81. function assignRights(){
  82. var node=globalType.currentNode;
  83. if(node!=null && node!=undefined){
  84. if(node.isRoot==undefined){
  85. var typeId=node.typeId;
  86. FlowRightDialog(typeId,1,'',node.children?1:0);
  87. }
  88. }
  89. } */
  90. </script>
  91. </head>
  92. <body>
  93. <div id="defLayout" class="panel-top">
  94. <div position="left" title="流程分类管理" style="overflow: auto;float:left;width:100%">
  95. <div class="tree-toolbar">
  96. <span class="toolBar">
  97. <div class="group"><a class="link reload" id="treeFresh" href="javascript:globalType.loadGlobalTree();" ><span></span></a></div>
  98. <div class="l-bar-separator"></div>
  99. <div class="group"><a class="link expand" id="treeExpandAll" href="javascript:treeExpandAll(true)" ><span></span></a></div>
  100. <div class="l-bar-separator"></div>
  101. <div class="group"><a class="link collapse" id="treeCollapseAll" href="javascript:treeExpandAll(false)" ><span></span></a></div>
  102. </span>
  103. </div><ul id="glTypeTree" class="ztree"></ul>
  104. </div>
  105. <div position="center" >
  106. <iframe id="defFrame" height="100%" width="100%" frameborder="0" src="${ctx}/platform/bpm/bpmDefinition/list.ht"></iframe>
  107. </div>
  108. </div>
  109. </body>
  110. </html>