Role.min.js 1.9 KB

1
  1. MWF.xApplication.Selector=MWF.xApplication.Selector||{};MWF.xDesktop.requireApp("Selector","Actions.RestActions",null,false);MWF.xDesktop.requireApp("Selector","Person",null,false);MWF.xApplication.Selector.Role=new Class({Extends:MWF.xApplication.Selector.Person,options:{style:"default",count:0,title:"Select Role",groups:[],roles:[],values:[],names:[]},initialize:function(t,e){this.setOptions(e);this.options.groups=[];this.options.roles=[];this.path="/x_component_Selector/$Selector/";this.cssPath="/x_component_Selector/$Selector/"+this.options.style+"/css.wcss";this._loadCss();this.container=$(t);this.action=new MWF.xApplication.Selector.Actions.RestActions;this.lastPeople="";this.pageCount="13";this.selectedItems=[];this.items=[]},_listItemByKey:function(t,e,i){this.action.listRoleByKey(function(e){if(t)t.apply(this,[e])}.bind(this),e,i)},_getItem:function(t,e,i,o){this.action.getRole(function(e){if(t)t.apply(this,[e])}.bind(this),e,i,o)},_newItemSelected:function(t,e,i){return new MWF.xApplication.Selector.Role.ItemSelected(t,e,i)},_listItemByPinyin:function(t,e,i){this.action.listRoleByPinyin(function(e){if(t)t.apply(this,[e])}.bind(this),e,i)},_newItem:function(t,e,i){return new MWF.xApplication.Selector.Role.Item(t,e,i)},_listItemNext:function(t,e,i){this.action.listRoleNext(t,e,function(t){if(i)i.apply(this,[t])}.bind(this))}});MWF.xApplication.Selector.Role.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_Selector/$Selector/default/icon/roleicon.png)")}});MWF.xApplication.Selector.Role.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_Selector/$Selector/default/icon/roleicon.png)")}});