]> git.proxmox.com Git - proxmox-widget-toolkit.git/commitdiff
try to use real config properties
authorDietmar Maurer <dietmar@proxmox.com>
Wed, 29 Mar 2017 16:47:19 +0000 (18:47 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Wed, 29 Mar 2017 16:47:19 +0000 (18:47 +0200)
to generate getter/setter functions (required for bind)

form/Checkbox.js
form/IntegerField.js
form/KVComboBox.js
form/TextField.js

index 5cf54350d0c8f91a012d2ce726e874fbf4e65792..4c7be0c75db40093ad5798465ef85a41003444b5 100644 (file)
@@ -2,10 +2,11 @@ Ext.define('Proxmox.form.Checkbox', {
     extend: 'Ext.form.field.Checkbox',
     alias: ['widget.proxmoxcheckbox'],
 
-    defaultValue: undefined,
-
-    deleteDefaultValue: false,
-    deleteEmpty: false,
+    config: {
+       defaultValue: undefined,
+       deleteDefaultValue: false,
+       deleteEmpty: false
+    },
 
     inputValue: '1',
 
@@ -17,12 +18,12 @@ Ext.define('Proxmox.form.Checkbox', {
             val = me.getSubmitValue();
             if (val !== null) {
                 data = {};
-               if ((val == me.defaultValue) && me.deleteDefaultValue) {
+               if ((val == me.getDefaultValue()) && me.getDeleteDefaultValue()) {
                    data['delete'] = me.getName();
                } else {
                     data[me.getName()] = val;
                }
-            } else if (me.deleteEmpty) {
+            } else if (me.getDeleteEmpty()) {
                data = {};
                data['delete'] = me.getName();
            }
index b947ea6a2ac3db9af998833b870660a964fd99f4..dc18f1df6575df561f67356703057e866c2a099d 100644 (file)
@@ -2,13 +2,15 @@ Ext.define('Proxmox.form.field.Integer',{
     extend: 'Ext.form.field.Number',
     alias: 'widget.proxmoxintegerfield',
 
+    config: {
+       deleteEmpty: false
+    },
+
     allowDecimals: false,
     allowExponential: false,
     step: 1,
 
-    deleteEmpty: false,
-
-    getSubmitData: function() {
+   getSubmitData: function() {
         var me = this,
             data = null,
             val;
@@ -17,7 +19,7 @@ Ext.define('Proxmox.form.field.Integer',{
             if (val !== undefined && val !== null && val !== '') {
                 data = {};
                 data[me.getName()] = val;
-            } else if (me.deleteEmpty) {
+            } else if (me.getDeleteEmpty()) {
                data = {};
                 data['delete'] = me.getName();
            }
index d8167ac2b6286300d027545eb0300ccb26255901..0970fcfbc2221a23cc8ab77b3a312141db786c46 100644 (file)
@@ -9,7 +9,10 @@ Ext.define('Proxmox.form.KVComboBox', {
     extend: 'Ext.form.field.ComboBox',
     alias: 'widget.proxmoxKVComboBox',
 
-    deleteEmpty: true,
+    config: {
+       deleteEmpty: true
+    },
+
     comboItems: undefined,
     displayField: 'value',
     valueField: 'key',
@@ -25,7 +28,7 @@ Ext.define('Proxmox.form.KVComboBox', {
             if (val !== null && val !== '' && val !== '__default__') {
                 data = {};
                 data[me.getName()] = val;
-            } else if (me.deleteEmpty) {
+            } else if (me.getDeleteEmpty()) {
                 data = {};
                 data['delete'] = me.getName();
             }
index 3fd36ced62fdcc53cdffa127032ffe93a654ce55..feab4bc47c2f6237496827a90137880409d9b846 100644 (file)
@@ -2,9 +2,11 @@ Ext.define('Proxmox.form.field.Textfield', {
     extend: 'Ext.form.field.Text',
     alias: ['widget.proxmoxtextfield'],
 
-    skipEmptyText: true,
+    config: {
+       skipEmptyText: true,
 
-    deleteEmpty: false,
+       deleteEmpty: false,
+    },
 
     getSubmitData: function() {
         var me = this,
@@ -15,7 +17,7 @@ Ext.define('Proxmox.form.field.Textfield', {
             if (val !== null) {
                 data = {};
                 data[me.getName()] = val;
-            } else if (me.deleteEmpty) {
+            } else if (me.getDeleteEmpty()) {
                data = {};
                 data['delete'] = me.getName();
            }
@@ -31,6 +33,6 @@ Ext.define('Proxmox.form.field.Textfield', {
            return value;
        }
 
-       return me.skipEmptyText ? null: value;
+       return me.getSkipEmptyText() ? null: value;
     }
 });