dtree_case.jsp 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <%@ page language="java" pageEncoding="UTF-8"%>
  2. <%@ page import="com.sooka.nsos.system.login.bean.Permissions"%>
  3. <%
  4. String orgId = "1";
  5. String parentOrgId = "0";
  6. //String itemFullId = "-1";
  7. /*
  8. //登录用户所在党组织父节点id
  9. String parentOrgId = "-1";
  10. String orgId = "-1";
  11. String itemFullId = "-1";
  12. //获得登录用户session
  13. Permissions pemission=(Permissions)request.getSession().getAttribute("userinfo");
  14. if(pemission!=null){
  15. if(pemission.getUserJigouId()!=null){
  16. orgId = pemission.getOrganization().getO_id();
  17. itemFullId = pemission.getOrganization().getOrg_fullid();
  18. parentOrgId = pemission.getOrganization().getParentid();
  19. }
  20. //如果userJigouId(DEPT.id)=2011112012是组织部,则以根(绿园区委、区政府)显示
  21. if(pemission.getUserJigouId().equals("2011112012")||pemission.getUserJigouId().equals("20120501682")){
  22. parentOrgId="0";
  23. orgId="1";
  24. itemFullId="1.";
  25. }
  26. }
  27. String org_level = request.getParameter("org_level")!=null?request.getParameter("org_level"):"9";
  28. String org_relationcode = request.getParameter("org_relationcode")!=null?request.getParameter("org_relationcode"):"99";
  29. String org_rk = request.getParameter("org_rk")!=null?request.getParameter("org_rk"):"9";
  30. */
  31. %>
  32. <script type="text/javascript">var projectPath ="<%=request.getContextPath()%>";</script>
  33. <link href="<%=request.getContextPath()%>/css/dhtmlXTree.css" type="text/css" rel="stylesheet">
  34. <link href="<%=request.getContextPath()%>/css/style.css" type="text/css" rel="stylesheet">
  35. <script type="text/javascript" src="<%=request.getContextPath()%>/js/dhtmlXCommon.js"></script>
  36. <script type="text/javascript" src="<%=request.getContextPath()%>/js/dhtmlXTree.js"></script>
  37. <script type="text/javascript">
  38. var webAppHost=projectPath;
  39. var positionInnerCode;
  40. function setCustomHeight(){
  41. }
  42. function fireResize(setHeight,setWidth){
  43. // gridr.setSize(parseInt(document.getElementById('mainDataRightDivId').style.width),setHeight);
  44. }
  45. //-->
  46. </script>
  47. <div id="treediv" style="position:absolute;top:0px;left:0px; width:100px;height:930px;">
  48. <!--表单样式开始 -->
  49. <table width="100%" align="center" cellpadding="1" cellspacing="3" class="titleTable" >
  50. <tr>
  51. <td class="font_style2">组织列表</td>
  52. </tr>
  53. <tr>
  54. <td class="tdContent" >
  55. <table width="100%" border='0' align="center" cellpadding="1" cellspacing="1" class="listTable">
  56. <tr>
  57. <td valign="top">
  58. <div id="dhtmlTree" style="width:200px;height:400px" class="titleTablenei"></div>
  59. </td>
  60. </tr>
  61. </table>
  62. </td>
  63. </tr>
  64. </table>
  65. </div>
  66. <script>
  67. var itemSelect = '<%=orgId%>';
  68. var itemText = '';
  69. var parentOrgId = '<%=parentOrgId%>';
  70. tree=new dhtmlXTreeObject("dhtmlTree","100%","100%",parentOrgId);
  71. tree.setImagePath("<%=request.getContextPath()%>/images/tree/");
  72. tree.setOnClickHandler(doOnClick);
  73. tree.setXMLAutoLoading("<%=request.getContextPath()%>/orgNextTree_tree.action?id=<%=orgId%>");
  74. tree.loadXML("<%=request.getContextPath()%>/orgTree_tree.action?id=<%=orgId%>&pid=<%=parentOrgId%>");
  75. function selectItem(id){
  76. if(id!=null && id!='') {
  77. itemSelect =id;
  78. tree.selectItem(id,true);
  79. }
  80. }
  81. function refreshItem(id){
  82. if(id!=null && id!='') tree.refreshItem(id);
  83. }
  84. function saveOnClick(parentItemId){
  85. refreshItem(parentItemId);
  86. }
  87. function saveOnClickedit(id,label){
  88. if(id!=null && id!='') tree.setItemText(id,label);
  89. }
  90. function saveOnClickdel(parentItemId){
  91. refreshItem(parentItemId);
  92. selectItem(parentItemId);
  93. }
  94. function doOnClick(itemId){
  95. itemText=tree.getItemText(itemId);
  96. record_start=0;
  97. var userdatavalue = tree.getUserData(itemId,itemId);
  98. if(userdatavalue == null || userdatavalue==undefined)
  99. userdatavalue = "";
  100. var userdatavalueArr = userdatavalue.split(",");
  101. itemSelect =itemId;
  102. itemSelect = '';
  103. leftTreeCallback(itemId);
  104. }
  105. </script>