RoleExplorer.min.js 2.5 KB

1
  1. MWF.xDesktop.requireApp("Organization","GroupExplorer",null,false);MWF.xApplication.Organization.RoleExplorer=new Class({Extends:MWF.xApplication.Organization.GroupExplorer,Implements:[Options,Events],options:{style:"default"},_loadPath:function(){this.path="/x_component_Organization/$RoleExplorer/";this.cssPath="/x_component_Organization/$RoleExplorer/"+this.options.style+"/css.wcss"},_loadLp:function(){this.options.lp={elementLoaded:this.app.lp.roleLoaded,search:this.app.lp.search,searchText:this.app.lp.searchText,elementSave:this.app.lp.roleSave,deleteElements:this.app.lp.deleteRoles,deleteElementsTitle:this.app.lp.deleteRolesTitle,deleteElementsConfirm:this.app.lp.deleteRolesConfirm,elementBaseText:this.app.lp.roleBaseText,elementName:this.app.lp.roleName,edit:this.app.lp.edit,cancel:this.app.lp.cancel,save:this.app.lp.save,add:this.app.lp.add,inputElementName:this.app.lp.inputRoleName,elementMemberPersonText:this.app.lp.roleMemberPersonText,personEmployee:this.app.lp.personEmployee,personDisplay:this.app.lp.personDisplay,personMail:this.app.lp.personMail,personPhone:this.app.lp.personPhone,deletePersonMemberTitle:this.app.lp.deletePersonMemberTitle,deletePersonMember:this.app.lp.deletePersonMember,elementMemberGroupText:this.app.lp.roleMemberGroupText,groupDescription:this.app.lp.groupDescription,groupName:this.app.lp.groupName,deleteGroupMemberTitle:this.app.lp.deleteGroupMemberTitle,deleteGroupMember:this.app.lp.deleteGroupMember}},_listElementNext:function(e,t,p){this.actions.listRoleNext(e,t,function(e){if(p)p.apply(this,[e])}.bind(this))},_newElement:function(e,t){return new MWF.xApplication.Organization.RoleExplorer.Role(e,t,this.isEditor)},_listElementByKey:function(e,t,p){this.actions.listRoleByKey(function(t){if(e)e.apply(this,[t])}.bind(this),t,p)},_getAddElementData:function(){return{personList:[],groupList:[],id:"",name:""}},loadToolbar:function(){this.toolbarNode=new Element("div",{styles:this.css.toolbarNode}).inject(this.chartAreaNode);if(MWF.AC.isAdministrator()){this.isEditor=true;this.addTopElementNode=new Element("div",{styles:this.css.addTopGroupNode}).inject(this.toolbarNode);this.addTopElementNode.addEvent("click",function(){this.addTopElement()}.bind(this))}this.createSearchNode()}});MWF.xApplication.Organization.RoleExplorer.Role=new Class({Extends:MWF.xApplication.Organization.GroupExplorer.Group,_saveElement:function(e,t,p){this.explorer.actions.saveRole(e,t,p)},_deleteElement:function(e,t,p){this.explorer.actions.deleteRole(e,t,p)}});