QX 0.8.3
authorCharles du Jeu <charles.dujeu@gmail.com>
Thu, 19 Nov 2009 17:07:51 +0000 (17:07 +0000)
committerCharles du Jeu <charles.dujeu@gmail.com>
Thu, 19 Nov 2009 17:07:51 +0000 (17:07 +0000)
git-svn-id: https://svn.argeo.org/commons/trunk@3115 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

security/runtime/org.argeo.security.ria/src/argeo-ria-lib/security/class/org/argeo/security/ria/RolesApplet.js
security/runtime/org.argeo.security.ria/src/argeo-ria-lib/security/class/org/argeo/security/ria/UserEditorApplet.js

index 429460b3700d2258910ad6b3ed3f57bed0da3de7..66d9fe9f36560d4226186364070af0cd4f0d2f44 100644 (file)
@@ -170,7 +170,7 @@ qx.Class.define("org.argeo.security.ria.RolesApplet",
                });
                                
                // TOGGLE THE GUI MODES                 
-               this.toggleButton.addListener("changeChecked", function(event){
+               this.toggleButton.addListener("changeValue", function(event){
                        this.setGuiMode(event.getData()?"filter":"clear");
                }, this);
                
index f7fad1df4f3ebc991cdc65837bcb2c8bb0dd0049..c7921dcc8ffc7af6be67d9dae0de9e4aa2a5aed0 100644 (file)
@@ -190,8 +190,8 @@ qx.Class.define("org.argeo.security.ria.UserEditorApplet",
                
                this.setCurrentNatureTabs([]);
                this.naturesTab = new qx.ui.tabview.TabView("top");
-               this.naturesTab.addListener("changeSelected", function(e){
-                       this.setSelectedNatureTab(e.getData());
+               this.naturesTab.addListener("changeSelection", function(e){
+                       this.setSelectedNatureTab(e.getData()[0] || null);
                        this.getViewSelection().triggerEvent();
                }, this);
                
@@ -394,7 +394,7 @@ qx.Class.define("org.argeo.security.ria.UserEditorApplet",
                        this.setNaturesModified(true);
                }, this);  
                if(select){
-                       this.naturesTab.setSelected(page);
+                       this.naturesTab.setSelection([page]);
                }
                return page;
        },
@@ -414,7 +414,8 @@ qx.Class.define("org.argeo.security.ria.UserEditorApplet",
        },
        
        removeSelectedTab : function(){
-               var selected = this.naturesTab.getSelected();
+               if(this.naturesTab.isSelectionEmpty()) return;
+               var selected = this.naturesTab.getSelection()[0];
                var tabClass = selected.getUserData("NATURE_CLASS");
                var user = this.getCurrentUser();
                user.removeNature(tabClass.NATURE_TYPE);
@@ -423,8 +424,8 @@ qx.Class.define("org.argeo.security.ria.UserEditorApplet",
        },
        
        removeAllTabs : function(){
-               while(this.naturesTab.getSelected()){
-                       this._removeNatureTab(this.naturesTab.getSelected().getUserData("NATURE_CLASS"));
+               while(!this.naturesTab.isSelectionEmpty()){
+                       this._removeNatureTab(this.naturesTab.getSelection()[0].getUserData("NATURE_CLASS"));
                }
        },
          
@@ -486,7 +487,7 @@ qx.Class.define("org.argeo.security.ria.UserEditorApplet",
        },
        
        partialRefreshUser : function(user, target){
-               if(!qx.lang.Array.isArray(target)) target = [target];
+               if(!qx.lang.Type.isArray(target)) target = [target];
                
                if(qx.lang.Array.contains(target,"natures")){
                        if(this.getSelectedNatureTab()){