From 3112a8b93396eb3fb95fc8b1038a5dfb224d5006 Mon Sep 17 00:00:00 2001 From: Charles du Jeu Date: Thu, 19 Nov 2009 17:07:51 +0000 Subject: [PATCH] QX 0.8.3 git-svn-id: https://svn.argeo.org/commons/trunk@3115 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- .../class/org/argeo/security/ria/RolesApplet.js | 2 +- .../org/argeo/security/ria/UserEditorApplet.js | 15 ++++++++------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/security/runtime/org.argeo.security.ria/src/argeo-ria-lib/security/class/org/argeo/security/ria/RolesApplet.js b/security/runtime/org.argeo.security.ria/src/argeo-ria-lib/security/class/org/argeo/security/ria/RolesApplet.js index 429460b37..66d9fe9f3 100644 --- a/security/runtime/org.argeo.security.ria/src/argeo-ria-lib/security/class/org/argeo/security/ria/RolesApplet.js +++ b/security/runtime/org.argeo.security.ria/src/argeo-ria-lib/security/class/org/argeo/security/ria/RolesApplet.js @@ -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); diff --git a/security/runtime/org.argeo.security.ria/src/argeo-ria-lib/security/class/org/argeo/security/ria/UserEditorApplet.js b/security/runtime/org.argeo.security.ria/src/argeo-ria-lib/security/class/org/argeo/security/ria/UserEditorApplet.js index f7fad1df4..c7921dcc8 100644 --- a/security/runtime/org.argeo.security.ria/src/argeo-ria-lib/security/class/org/argeo/security/ria/UserEditorApplet.js +++ b/security/runtime/org.argeo.security.ria/src/argeo-ria-lib/security/class/org/argeo/security/ria/UserEditorApplet.js @@ -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()){ -- 2.30.2