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%2Fcomponents%2FSimpleUserNatureImpl.js;h=342cee246bf91cae6891673a037d89ee42e48674;hb=98c2719d08b7d1791eb2080b4488bba810044608;hp=c76ec1ad24e1458ed37e4722238b62697e74d96a;hpb=81579a12a1b3fa8a21e1ad7944e5dccaa8beeadf;p=lgpl%2Fargeo-commons.git diff --git a/security/runtime/org.argeo.security.ria/src/argeo-ria-lib/security/class/org/argeo/security/ria/components/SimpleUserNatureImpl.js b/security/runtime/org.argeo.security.ria/src/argeo-ria-lib/security/class/org/argeo/security/ria/components/SimpleUserNatureImpl.js index c76ec1ad2..342cee246 100644 --- a/security/runtime/org.argeo.security.ria/src/argeo-ria-lib/security/class/org/argeo/security/ria/components/SimpleUserNatureImpl.js +++ b/security/runtime/org.argeo.security.ria/src/argeo-ria-lib/security/class/org/argeo/security/ria/components/SimpleUserNatureImpl.js @@ -4,21 +4,89 @@ qx.Class.define("org.argeo.security.ria.components.SimpleUserNatureImpl", { events : { "modified" : "qx.event.type.Event" }, + statics : { + NATURE_TYPE : "org.argeo.security.nature.SimpleUserNature", + NATURE_LABEL : "Simple User", + NATURE_ICON : "" + }, + properties : { + valid : { + init : false + }, + dataMap : { + + }, + editMode : { + init : true, + apply : "_applyEditMode", + event : "changeEditMode" + } + }, construct : function(){ - this.base(arguments); - this.setLayout(new qx.ui.layout.Grid()); + this.base(arguments); + this._createGui(); + this.setEditMode(false); }, - members : { + members : { + + _createGui : function(){ + var grid = new qx.ui.layout.Grid(5,5); + this.setLayout(grid); + grid.setColumnFlex(0,1); + grid.setColumnAlign(0,"right", "middle"); + grid.setColumnFlex(1,3); + + this.mailField = new qx.ui.form.TextField(); + this.fNameField = new qx.ui.form.TextField(); + this.nameField = new qx.ui.form.TextField(); + + var labels = ["Email", "First Name", "Last Name"]; + this.fields = { + "email" : this.mailField, + "firstName": this.fNameField, + "lastName" : this.nameField + }; + + for(var i=0;i