sysQuerySqlDefManage.jsp 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  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 xmlns="http://www.w3.org/1999/xhtml">
  5. <head>
  6. <title>自定义sql</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/tree/jquery.ztree.js"></script>
  10. <script type="text/javascript" src="${ctx}/js/hotent/platform/form/GlobalType.js"></script>
  11. <script type="text/javascript" src="${ctx}/js/hotent/platform/form/FormDefMenu.js"></script>
  12. <style type="text/css">
  13. .tree-title{overflow:hidden;width:100%;}
  14. html,body{ padding:0px; margin:0; width:100%;height:100%;overflow: hidden;}
  15. </style>
  16. <script type="text/javascript">
  17. var catKey="<%=GlobalType.CAT_FORM%>";
  18. var curMenu=null;
  19. var globalType=new GlobalType(catKey,"glTypeTree",{onClick:onClick,onRightClick:zTreeOnRightClick,expandByDepth:1});
  20. var formDefMenu=new FormDefMenu();
  21. function onClick(treeNode){
  22. var url="${ctx}/platform/system/sysQuerySqlDef/list.ht";
  23. if(treeNode.isRoot==undefined){
  24. var typeId=treeNode.typeId;
  25. url+="?categoryId="+typeId;
  26. }
  27. $("#defFrame").attr("src",url);
  28. }
  29. function hiddenMenu(){
  30. if(curMenu){
  31. curMenu.hide();
  32. }
  33. }
  34. $(function (){
  35. //布局
  36. $("#defLayout").ligerLayout({ leftWidth:210,height: '98%',allowLeftResize:false});
  37. $(document).click(hiddenMenu);
  38. globalType.loadGlobalTree();
  39. });
  40. function handler(item){
  41. hiddenMenu();
  42. var txt=item.text;
  43. switch(txt){
  44. case "增加分类":
  45. globalType.openGlobalTypeDlg(true);
  46. break;
  47. case "编辑分类":
  48. globalType.openGlobalTypeDlg(false);
  49. break;
  50. case "删除分类":
  51. globalType.delNode();
  52. break;
  53. }
  54. }
  55. /**
  56. * 树右击事件
  57. */
  58. function zTreeOnRightClick(event, treeId, treeNode) {
  59. hiddenMenu();
  60. if (treeNode) {
  61. globalType.currentNode=treeNode;
  62. globalType.glTypeTree.selectNode(treeNode);
  63. curMenu=formDefMenu.getMenu(treeNode, handler);
  64. justifyRightClickPosition(event);
  65. curMenu.show({ top: event.pageY, left: event.pageX });
  66. }
  67. };
  68. //展开收起
  69. function treeExpandAll(type){
  70. globalType.treeExpandAll(type);
  71. };
  72. </script>
  73. </head>
  74. <body>
  75. <div id="defLayout" >
  76. <div position="left" title="自定义sql管理" style="overflow: auto;float:left;width:100%">
  77. <div class="tree-toolbar">
  78. <span class="toolBar">
  79. <div class="group"><a class="link reload" id="treeFresh" href="javascript:globalType.loadGlobalTree();" ></a></div>
  80. <div class="l-bar-separator"></div>
  81. <div class="group"><a class="link expand" id="treeExpandAll" href="javascript:treeExpandAll(true)" ></a></div>
  82. <div class="l-bar-separator"></div>
  83. <div class="group"><a class="link collapse" id="treeCollapseAll" href="javascript:treeExpandAll(false)" ></a></div>
  84. </span>
  85. </div>
  86. <ul id="glTypeTree" class="ztree"></ul>
  87. </div>
  88. <div position="center">
  89. <iframe id="defFrame" height="100%" width="100%" frameborder="0" src="${ctx}/platform/system/sysQuerySqlDef/list.ht"></iframe>
  90. </div>
  91. </div>
  92. </body>
  93. </html>