DataObjects/Core_notify.php
[Pman.Core] / Pman.Dialog.CoreEnum.bjs
index 523e6c9..aeb298d 100644 (file)
@@ -1,5 +1,5 @@
 {
-    "id": "roo-file-323",
+    "id": "roo-file-217",
     "name": "Pman.Dialog.CoreEnum",
     "parent": "",
     "title": "",
@@ -12,7 +12,7 @@
             "background": true,
             "closable": false,
             "collapsible": false,
-            "height": 100,
+            "height": 150,
             "modal": true,
             "resizable": false,
             "title": "Add / Edit Core Enum",
@@ -36,7 +36,7 @@
                     "items": [
                         {
                             "listeners": {
-                                "|actioncomplete": "function (_self, action)\n{\n  if (action.type == 'setdata') {\n        if(_this.data.id){\n            _this.dialog.el.mask(\"Loading\");\n            this.load({ method: 'GET', params: { '_id' : _this.data.id }}); \n        }\n       \n       return;\n    }\n    if (action.type == 'load') {\n        _this.dialog.el.unmask();\n        return;\n    }\n    if (action.type == 'submit' ) {\n        _this.dialog.el.unmask();\n        _this.dialog.hide();\n\n        if (_this.callback) {\n           _this.callback.call(_this, action.result.data);\n        }\n        _this.form.reset();\n    }\n}\n",
+                                "|actioncomplete": "function (_self, action)\n{\n  if (action.type == 'setdata') {\n\n        if((typeof(_this.data.etype) == 'undefined') || !_this.data.etype.length){\n            Roo.MessageBox.alert('Error', 'Missing etype');\n            _this.dialog.hide();\n            return;\n        }\n  \n        if(_this.data.id){\n            _this.dialog.el.mask(\"Loading\");\n            this.load({ method: 'GET', params: { '_id' : _this.data.id }}); \n        }\n       \n       return;\n    }\n    if (action.type == 'load') {\n        _this.dialog.el.unmask();\n        return;\n    }\n    if (action.type == 'submit' ) {\n        _this.dialog.el.unmask();\n        _this.dialog.hide();\n\n        if (_this.callback) {\n           _this.callback.call(_this, action.result.data);\n        }\n        _this.form.reset();\n    }\n}\n",
                                 "|rendered": "function (form)\n{\n   _this.form = form;\n}"
                             },
                             "method": "POST",
                             "|xns": "Roo.form",
                             "items": [
                                 {
+                                    "actionMode": "fieldEl",
                                     "allowBlank": false,
                                     "fieldLabel": "Name",
+                                    "hidden": true,
                                     "name": "name",
                                     "width": 200,
                                     "xtype": "TextField",
                                     "|xns": "Roo.form"
                                 },
                                 {
+                                    "listeners": {
+                                        "keyup": "function (_self, e)\n{\n    _this.form.findField('name').setValue(this.getValue().replace(/[^a-z0-9]/ig, '').toUpperCase());\n    \n}"
+                                    },
                                     "allowBlank": false,
-                                    "fieldLabel": "Industry Name",
+                                    "fieldLabel": "Display Name",
                                     "name": "display_name",
                                     "width": 200,
                                     "xtype": "TextField",
                                     "|xns": "Roo.form"
                                 },
+                                {
+                                    "fieldLabel": "Active",
+                                    "inputValue": 1,
+                                    "name": "active",
+                                    "value": 0,
+                                    "valueOff": 0,
+                                    "xtype": "Checkbox",
+                                    "|xns": "Roo.form"
+                                },
+                                {
+                                    "name": "etype",
+                                    "xtype": "Hidden",
+                                    "|xns": "Roo.form"
+                                },
+                                {
+                                    "name": "seqid",
+                                    "value": 0,
+                                    "xtype": "Hidden",
+                                    "|xns": "Roo.form"
+                                },
                                 {
                                     "name": "id",
                                     "xtype": "Hidden",
                     ]
                 },
                 {
-                    "text": "Cancel",
-                    "xtype": "Button",
-                    "|xns": "Roo",
                     "listeners": {
                         "|click": "function() {\n    _this.form.reset();\n    _this.dialog.hide();\n}"
                     },
-                    "*prop": "buttons[]"
+                    "*prop": "buttons[]",
+                    "text": "Cancel",
+                    "xtype": "Button",
+                    "|xns": "Roo"
                 },
                 {
                     "listeners": {
-                        "|click": "function() {\n\n    var name =     _this.form.findField('display_name').getValue();\n    name = name.toUpperCase().replace(/[^A-Z]+/g, '');\n    if (!name.length) {\n        Roo.MessageBox.alert(\"Error\",\"Please fill in a valid name\");\n        return;\n    }\n    _this.form.findField('name').setValue(name);\n\n \n    _this.form.doAction('submit');\n    \n}"
+                        "|click": "function() {\n\n    var name =     _this.form.findField('name').getValue();\n    name = name.toUpperCase().replace(/[^A-Z]+/g, '');\n    if (!name.length) {\n        Roo.MessageBox.alert(\"Error\",\"Please fill in a valid name\");\n        return;\n    }\n    _this.form.findField('name').setValue(name);\n \n    _this.form.doAction('submit');\n    \n}"
                     },
                     "*prop": "buttons[]",
                     "text": "OK",