Process.min.js 2.5 KB

1
  1. MWF.xApplication.Organization.Selector=MWF.xApplication.Organization.Selector||{};MWF.xDesktop.requireApp("Organization","Actions.RestActions",null,false);MWF.xDesktop.requireApp("Organization","Selector.Department",null,false);MWF.xApplication.Organization.Selector.Process=new Class({Extends:MWF.xApplication.Organization.Selector.Department,options:{style:"default",count:0,title:"Select Process",values:[],names:[],expand:false},loadSelectItems:function(t){this.action.listApplicationsProcess(function(t){if(t.data.length){t.data.each(function(t){var e=this._newItemCategory(t,this,this.itemAreaNode)}.bind(this))}}.bind(this))},_scrollEvent:function(t){return true},_getChildrenItemIds:function(){return null},_newItemCategory:function(t,e,n,i){return new MWF.xApplication.Organization.Selector.Process.ItemCategory(t,e,n,i)},_listItemByKey:function(t,e,n){return false},_getItem:function(t,e,n,i){},_newItemSelected:function(t,e,n){return new MWF.xApplication.Organization.Selector.Process.ItemSelected(t,e,n)},_listItemByPinyin:function(t,e,n){return false},_newItem:function(t,e,n,i){return new MWF.xApplication.Organization.Selector.Process.Item(t,e,n,i)}});MWF.xApplication.Organization.Selector.Process.Item=new Class({Extends:MWF.xApplication.Organization.Selector.Person.Item,_getShowName:function(){return this.data.name},_setIcon:function(){this.iconNode.setStyle("background-image","url("+"/x_component_Organization/Selector/$Selector/default/icon/processicon.png)")},loadSubItem:function(){return false}});MWF.xApplication.Organization.Selector.Process.ItemSelected=new Class({Extends:MWF.xApplication.Organization.Selector.Person.ItemSelected,_getShowName:function(){return this.data.name},_setIcon:function(){this.iconNode.setStyle("background-image","url("+"/x_component_Organization/Selector/$Selector/default/icon/processicon.png)")}});MWF.xApplication.Organization.Selector.Process.ItemCategory=new Class({Extends:MWF.xApplication.Organization.Selector.Identity.ItemCompanyCategory,_setIcon:function(){this.iconNode.setStyle("background-image","url("+"/x_component_Organization/Selector/$Selector/default/icon/applicationicon.png)")},loadSub:function(t){if(!this.loaded){this.selector.action.listProcess(function(e){e.data.each(function(t){t.applicationName=this.data.name;t.application=this.data.id;var e=this.selector._newItem(t,this.selector,this.children,this.level+1)}.bind(this));this.loaded=true;if(t)t()}.bind(this),null,this.data.id)}else{if(t)t()}},_hasChild:function(){return this.data.processList&&this.data.processList.length}});