| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- 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);
- }
|