]> git.proxmox.com Git - proxmox-widget-toolkit.git/blobdiff - form/IntegerField.js
node network: refactor bond mode array generation
[proxmox-widget-toolkit.git] / form / IntegerField.js
index 2b962d8404a707facf86973535fc280e846739bd..dc18f1df6575df561f67356703057e866c2a099d 100644 (file)
@@ -1,8 +1,30 @@
-Ext.define('Ext.form.field.Integer',{
+Ext.define('Proxmox.form.field.Integer',{
     extend: 'Ext.form.field.Number',
-    alias: 'widget.integerfield',
+    alias: 'widget.proxmoxintegerfield',
+
+    config: {
+       deleteEmpty: false
+    },
 
     allowDecimals: false,
     allowExponential: false,
-    step: 1
+    step: 1,
+
+   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.getDeleteEmpty()) {
+               data = {};
+                data['delete'] = me.getName();
+           }
+        }
+        return data;
+    }
+
 });