diff --git a/form/IntegerField.js b/form/IntegerField.js index 2b962d8..d6b73d2 100644 --- a/form/IntegerField.js +++ b/form/IntegerField.js @@ -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; + } + }); diff --git a/form/TextField.js b/form/TextField.js index 91d9742..3fd36ce 100644 --- a/form/TextField.js +++ b/form/TextField.js @@ -1,4 +1,4 @@ -Ext.define('Proxmox.form.Textfield', { +Ext.define('Proxmox.form.field.Textfield', { extend: 'Ext.form.field.Text', alias: ['widget.proxmoxtextfield'],