mirror of
https://git.proxmox.com/git/proxmox-widget-toolkit
synced 2025-07-17 17:57:28 +00:00
try to use real config properties
to generate getter/setter functions (required for bind)
This commit is contained in:
parent
36704a2fcc
commit
f0372135cd
@ -2,10 +2,11 @@ Ext.define('Proxmox.form.Checkbox', {
|
||||
extend: 'Ext.form.field.Checkbox',
|
||||
alias: ['widget.proxmoxcheckbox'],
|
||||
|
||||
config: {
|
||||
defaultValue: undefined,
|
||||
|
||||
deleteDefaultValue: false,
|
||||
deleteEmpty: 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();
|
||||
}
|
||||
|
@ -2,12 +2,14 @@ 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() {
|
||||
var me = this,
|
||||
data = null,
|
||||
@ -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();
|
||||
}
|
||||
|
@ -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();
|
||||
}
|
||||
|
@ -2,9 +2,11 @@ Ext.define('Proxmox.form.field.Textfield', {
|
||||
extend: 'Ext.form.field.Text',
|
||||
alias: ['widget.proxmoxtextfield'],
|
||||
|
||||
config: {
|
||||
skipEmptyText: true,
|
||||
|
||||
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;
|
||||
}
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user