+++ /dev/null
-qx.Class.define("org.argeo.security.ria.components.CoworkerNatureImpl", {\r
- extend : org.argeo.security.ria.components.SimpleUserNatureImpl,\r
- statics : {\r
- NATURE_TYPE : "org.argeo.security.nature.CoworkerNature",\r
- NATURE_LABEL : "Co-Worker",\r
- NATURE_ICON : "",\r
- NATURE_RANK : 1\r
- },\r
- \r
- construct : function(){\r
- this.base(arguments);\r
- this.setDataMap({\r
- type:"org.argeo.security.nature.CoworkerNature"\r
- }); \r
- },\r
- \r
- members : {\r
- _createGui : function(){\r
- var grid = new qx.ui.layout.Grid(5,5);\r
- this.setLayout(grid);\r
- grid.setColumnFlex(0,1);\r
- grid.setColumnAlign(0,"right", "middle");\r
- grid.setColumnFlex(1,3);\r
- \r
- grid.setRowAlign(0, "right", "top");\r
- this.mobileField = new qx.ui.form.TextField();\r
- this.phoneField = new qx.ui.form.TextField();\r
- \r
- var labels = ["Mobile Phone", "Home Phone"]; \r
- this.fields = {\r
- "mobile": this.mobileField, \r
- "telephoneNumber" : this.phoneField\r
- };\r
- \r
- for(var i=0;i<labels.length;i++){\r
- this.add(new qx.ui.basic.Label(labels[i]), {row:i,column:0});\r
- }\r
- var j=0;\r
- for(var key in this.fields){ \r
- this.fields[key].addListener("changeValue", function(e){this.fireEvent("modified");}, this);\r
- this.add(this.fields[key], {row:j,column:1});\r
- j++;\r
- } \r
- } \r
- }\r
-});
\ No newline at end of file