},
currentNatureTabs : {
},
- availableNatures : {
+ naturesManager : {
+ check : "org.argeo.security.ria.components.NaturesManager"
},
selectedNatureTab : {
nullable : true
{
initGUI : function(ROLES_LIST){
- this.naturesManager = new org.argeo.security.ria.components.NaturesManager();
- var detectedNatures = this.naturesManager.getDetectedNatures();
- this.setAvailableNatures(detectedNatures);
+ var naturesManager = new org.argeo.security.ria.components.NaturesManager();
+ this.setNaturesManager(naturesManager);
// TOOLBAR
this.buttonGB = new qx.ui.container.Composite(new qx.ui.layout.HBox(5, "right"));
this.usernameField.setValue(user.getName());
this.usernameField.setReadOnly(true);
this.rolesField.setValue(user.getRoles());
- var userNatureTabs = this.naturesManager.detectNaturesInData(user.getNatures());
+ var userNatureTabs = this.getNaturesManager().detectNaturesInData(user.getNatures());
if(userNatureTabs.length){
userNatureTabs.forEach(function(el){
this._addNatureTab(el.NATURE_CLASS, el.NATURE_DATA);
var selectedTab = this.getSelectedNatureTab().getUserData("NATURE_CLASS");
}
this.removeAllTabs();
- var userNatureTabs = this.naturesManager.detectNaturesInData(user.getNatures());
+ var userNatureTabs = this.getNaturesManager().detectNaturesInData(user.getNatures());
if(userNatureTabs.length){
userNatureTabs.forEach(function(el){
this._addNatureTab(el.NATURE_CLASS, el.NATURE_DATA, (selectedTab && selectedTab == el.NATURE_CLASS));