]> git.proxmox.com Git - proxmox-widget-toolkit.git/commitdiff
rename integerfield to pveintegerfiled, implement deleteEmpty
authorDietmar Maurer <dietmar@proxmox.com>
Fri, 24 Feb 2017 07:59:06 +0000 (08:59 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Fri, 24 Feb 2017 07:59:06 +0000 (08:59 +0100)
form/IntegerField.js
form/TextField.js

index 2b962d8404a707facf86973535fc280e846739bd..d6b73d2b221b3765c5805cad60d7767dad269ced 100644 (file)
@@ -1,8 +1,28 @@
-Ext.define('Ext.form.field.Integer',{
+Ext.define('Proxmox.form.field.Integer',{
     extend: 'Ext.form.field.Number',
-    alias: 'widget.integerfield',
+    alias: 'widget.pveintegerfield',
 
     allowDecimals: false,
     allowExponential: false,
-    step: 1
+    step: 1,
+
+    deleteEmpty: false,
+
+    getSubmitData: function() {
+        var me = this,
+            data = null,
+            val;
+        if (!me.disabled && me.submitValue && !me.isFileUpload()) {
+            val = me.getSubmitValue();
+            if (val !== undefined && val !== null && val !== '') {
+                data = {};
+                data[me.getName()] = val;
+            } else if (me.deleteEmpty) {
+               data = {};
+                data['delete'] = me.getName();
+           }
+        }
+        return data;
+    }
+
 });
index 91d97428d3481602829912f3fd982e9378c28e99..3fd36ced62fdcc53cdffa127032ffe93a654ce55 100644 (file)
@@ -1,4 +1,4 @@
-Ext.define('Proxmox.form.Textfield', {
+Ext.define('Proxmox.form.field.Textfield', {
     extend: 'Ext.form.field.Text',
     alias: ['widget.proxmoxtextfield'],