X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=security%2Fruntime%2Forg.argeo.security.ria%2Fsrc%2Fargeo-ria-lib%2Fsecurity%2Fclass%2Forg%2Fargeo%2Fsecurity%2Fria%2FUserEditorApplet.js;h=e85b5241093f7c40f1660940160fe230539d3f74;hb=e12d56e671b665431a6af07627871eee88698cc5;hp=38ca9c85c5dce21b7841d7a691c4de40e922469a;hpb=2f5648fe0951f67461a319864b980777ddf24149;p=lgpl%2Fargeo-commons.git 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 38ca9c85c..e85b52410 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 @@ -253,7 +253,14 @@ qx.Class.define("org.argeo.security.ria.UserEditorApplet", saveUser : function(){ var user = this.getCurrentUser(); user.setName(this.usernameField.getValue()); - user.setRoles((this.rolesField.getValue()||"").split(",")); + var roles = this.rolesField.getValue(); + if(roles && roles != ""){ + user.setRoles(roles.split(",")); + }else{ + user.setRoles([]); + } + user.setPassword(this.passPane.getData()); + // GO TO AND RETURN FROM SERVER if(user.isCreate()){ var userExists = false;