var managerTree = ""; var dialog = ""; $(document).ready(function(){ loadTree(); }); function loadTree(){ $("#userTree").empty(); if(dialog)dialog.close(); var root = $("[name='unitRoot']").val(); managerTree = deptOrgTree("orgTree.do?type=dept&root="+root,"userTree",clickEvent,onSuccess); } function deptOrgTree(treeAction, treeId, clickEvent) { var manager = ""; $("#" + treeId).ligerTree({ url : changePath(treeAction), checkbox : false, folderCheckbox : false, single : true, childIcon : 'folder', idFieldName : 'id', parentIDFieldName : 'pid', slide : false, openFolderEven:false, nodeWidth : 160, attribute : [ 'id', 'url' ], onSelect : function(node) { }, onclick : function(node) { clickEvent(node); }, onSuccess : function() { if (onSuccess) onSuccess(); } }); manager = $("#" + treeId).ligerGetTreeManager(); return manager; } function clickEvent(node){ var iframe = document.getElementsByName("content2")[0]; iframe.src = "loading.jsp"; var unitId = $("[name='unitRoot']").val(); var id = ""; var state = ""; if(node.data!=null){ id = node.data.id; state = node.data.state; } if(id==unitId){ $("#l-delete").hide(); }else{ $("#l-delete").show(); } $("#selectDept").val(id); var a=""; if(id!=""&&state != '0'){ a="ywli.do?gid="+id+"&isSearch=0&isButton=1&state=1"; }else a="ywli.do?gid="+id+"&isSearch=0&isButton=2&state=1"; if(iframe!=null)iframe.src = a; } function onSuccess(){ var selectId = $("[name='selectDept']").val(); managerTree.expandFirst(); var id = $("[name='unitRoot']").val(); if(selectId!=undefined&&selectId!=''){ if(id==selectId){ $("#l-delete").hide(); }else{ $("#l-delete").show(); } id = selectId; }else{ $("#l-delete").hide(); } managerTree.selectNode(id); $("#selectDept").val(id); } function addDept(){ var selectDeptId = $("#selectDept").val(); dialog = $.ligerDialog.open({ height: 380,width:480,url: 'EditGroup.do?pid='+selectDeptId}); } function editDept(){ var selectDeptId = $("#selectDept").val(); dialog = $.ligerDialog.open({ height: 380,width:480,url: 'EditGroup.do?id='+selectDeptId}); } function delDept(){ var selectDeptId = $("#selectDept").val(); if (window.confirm("确定禁用/启用当前部门?")){ var url="DelGroup.do?id="+selectDeptId; $("form[name='userRoleForm']").attr("action", url); $("form[name='userRoleForm']").submit(); //submitAUrl(url); } } function selectTree(){ var selectId = $("[name='selectDept']").val(); managerTree.selectNode(selectId); }