package.min.js 1.2 KB

1
  1. MWF.xApplication.Organization=MWF.xApplication.Organization||{};MWF.xApplication.Organization.Selector=MWF.xApplication.Organization.Selector||{};MWF.xApplication.Organization.Selector.Selector=MWF.OrgSelector=new Class({Implements:[Options],options:{type:"person",types:[],count:0,title:"Select Person",groups:[],roles:[],companys:[],departments:[],values:[],names:[],multipleValues:{},groupValues:[],companyValues:[],departmentValues:[],identityValues:[],personValues:[],multipleNames:{},groupNames:[],companyNames:[],departmentNames:[],identityNames:[],personNames:[]},initialize:function(t,e){MWF.xDesktop.requireApp("Organization","Actions.RestActions",null,false);this.setOptions(e);this.container=t;var i;if(!this.options.types||this.options.types.length==0){i=this.options.type.capitalize()}else if(this.options.types.length==1){i=this.options.types[0].capitalize()}if(i){MWF.xDesktop.requireApp("Organization","Selector."+i,function(){this.selector=new MWF.xApplication.Organization.Selector[i](this.container,e);this.selector.load()}.bind(this))}else{MWF.xDesktop.requireApp("Organization","Selector.MultipleSelector",function(){this.selector=new MWF.xApplication.Organization.Selector.MultipleSelector(this.container,this.options);this.selector.load()}.bind(this))}}});