extend: 'Ext.form.field.Checkbox',
alias: ['widget.proxmoxcheckbox'],
- defaultValue: undefined,
-
- deleteDefaultValue: false,
- deleteEmpty: false,
+ config: {
+ defaultValue: undefined,
+ deleteDefaultValue: false,
+ deleteEmpty: false
+ },
inputValue: '1',
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();
}
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;
if (val !== undefined && val !== null && val !== '') {
data = {};
data[me.getName()] = val;
- } else if (me.deleteEmpty) {
+ } else if (me.getDeleteEmpty()) {
data = {};
data['delete'] = me.getName();
}
extend: 'Ext.form.field.ComboBox',
alias: 'widget.proxmoxKVComboBox',
- deleteEmpty: true,
+ config: {
+ deleteEmpty: true
+ },
+
comboItems: undefined,
displayField: 'value',
valueField: 'key',
if (val !== null && val !== '' && val !== '__default__') {
data = {};
data[me.getName()] = val;
- } else if (me.deleteEmpty) {
+ } else if (me.getDeleteEmpty()) {
data = {};
data['delete'] = me.getName();
}
extend: 'Ext.form.field.Text',
alias: ['widget.proxmoxtextfield'],
- skipEmptyText: true,
+ config: {
+ skipEmptyText: true,
- deleteEmpty: false,
+ deleteEmpty: false,
+ },
getSubmitData: function() {
var me = this,
if (val !== null) {
data = {};
data[me.getName()] = val;
- } else if (me.deleteEmpty) {
+ } else if (me.getDeleteEmpty()) {
data = {};
data['delete'] = me.getName();
}
return value;
}
- return me.skipEmptyText ? null: value;
+ return me.getSkipEmptyText() ? null: value;
}
});