Process.min.js 2.3 KB

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