mirror of
https://git.proxmox.com/git/proxmox-widget-toolkit
synced 2025-07-17 22:04:19 +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',
|
extend: 'Ext.form.field.Checkbox',
|
||||||
alias: ['widget.proxmoxcheckbox'],
|
alias: ['widget.proxmoxcheckbox'],
|
||||||
|
|
||||||
|
config: {
|
||||||
defaultValue: undefined,
|
defaultValue: undefined,
|
||||||
|
|
||||||
deleteDefaultValue: false,
|
deleteDefaultValue: false,
|
||||||
deleteEmpty: false,
|
deleteEmpty: false
|
||||||
|
},
|
||||||
|
|
||||||
inputValue: '1',
|
inputValue: '1',
|
||||||
|
|
||||||
@ -17,12 +18,12 @@ Ext.define('Proxmox.form.Checkbox', {
|
|||||||
val = me.getSubmitValue();
|
val = me.getSubmitValue();
|
||||||
if (val !== null) {
|
if (val !== null) {
|
||||||
data = {};
|
data = {};
|
||||||
if ((val == me.defaultValue) && me.deleteDefaultValue) {
|
if ((val == me.getDefaultValue()) && me.getDeleteDefaultValue()) {
|
||||||
data['delete'] = me.getName();
|
data['delete'] = me.getName();
|
||||||
} else {
|
} else {
|
||||||
data[me.getName()] = val;
|
data[me.getName()] = val;
|
||||||
}
|
}
|
||||||
} else if (me.deleteEmpty) {
|
} else if (me.getDeleteEmpty()) {
|
||||||
data = {};
|
data = {};
|
||||||
data['delete'] = me.getName();
|
data['delete'] = me.getName();
|
||||||
}
|
}
|
||||||
|
@ -2,12 +2,14 @@ Ext.define('Proxmox.form.field.Integer',{
|
|||||||
extend: 'Ext.form.field.Number',
|
extend: 'Ext.form.field.Number',
|
||||||
alias: 'widget.proxmoxintegerfield',
|
alias: 'widget.proxmoxintegerfield',
|
||||||
|
|
||||||
|
config: {
|
||||||
|
deleteEmpty: false
|
||||||
|
},
|
||||||
|
|
||||||
allowDecimals: false,
|
allowDecimals: false,
|
||||||
allowExponential: false,
|
allowExponential: false,
|
||||||
step: 1,
|
step: 1,
|
||||||
|
|
||||||
deleteEmpty: false,
|
|
||||||
|
|
||||||
getSubmitData: function() {
|
getSubmitData: function() {
|
||||||
var me = this,
|
var me = this,
|
||||||
data = null,
|
data = null,
|
||||||
@ -17,7 +19,7 @@ Ext.define('Proxmox.form.field.Integer',{
|
|||||||
if (val !== undefined && val !== null && val !== '') {
|
if (val !== undefined && val !== null && val !== '') {
|
||||||
data = {};
|
data = {};
|
||||||
data[me.getName()] = val;
|
data[me.getName()] = val;
|
||||||
} else if (me.deleteEmpty) {
|
} else if (me.getDeleteEmpty()) {
|
||||||
data = {};
|
data = {};
|
||||||
data['delete'] = me.getName();
|
data['delete'] = me.getName();
|
||||||
}
|
}
|
||||||
|
@ -9,7 +9,10 @@ Ext.define('Proxmox.form.KVComboBox', {
|
|||||||
extend: 'Ext.form.field.ComboBox',
|
extend: 'Ext.form.field.ComboBox',
|
||||||
alias: 'widget.proxmoxKVComboBox',
|
alias: 'widget.proxmoxKVComboBox',
|
||||||
|
|
||||||
deleteEmpty: true,
|
config: {
|
||||||
|
deleteEmpty: true
|
||||||
|
},
|
||||||
|
|
||||||
comboItems: undefined,
|
comboItems: undefined,
|
||||||
displayField: 'value',
|
displayField: 'value',
|
||||||
valueField: 'key',
|
valueField: 'key',
|
||||||
@ -25,7 +28,7 @@ Ext.define('Proxmox.form.KVComboBox', {
|
|||||||
if (val !== null && val !== '' && val !== '__default__') {
|
if (val !== null && val !== '' && val !== '__default__') {
|
||||||
data = {};
|
data = {};
|
||||||
data[me.getName()] = val;
|
data[me.getName()] = val;
|
||||||
} else if (me.deleteEmpty) {
|
} else if (me.getDeleteEmpty()) {
|
||||||
data = {};
|
data = {};
|
||||||
data['delete'] = me.getName();
|
data['delete'] = me.getName();
|
||||||
}
|
}
|
||||||
|
@ -2,9 +2,11 @@ Ext.define('Proxmox.form.field.Textfield', {
|
|||||||
extend: 'Ext.form.field.Text',
|
extend: 'Ext.form.field.Text',
|
||||||
alias: ['widget.proxmoxtextfield'],
|
alias: ['widget.proxmoxtextfield'],
|
||||||
|
|
||||||
|
config: {
|
||||||
skipEmptyText: true,
|
skipEmptyText: true,
|
||||||
|
|
||||||
deleteEmpty: false,
|
deleteEmpty: false,
|
||||||
|
},
|
||||||
|
|
||||||
getSubmitData: function() {
|
getSubmitData: function() {
|
||||||
var me = this,
|
var me = this,
|
||||||
@ -15,7 +17,7 @@ Ext.define('Proxmox.form.field.Textfield', {
|
|||||||
if (val !== null) {
|
if (val !== null) {
|
||||||
data = {};
|
data = {};
|
||||||
data[me.getName()] = val;
|
data[me.getName()] = val;
|
||||||
} else if (me.deleteEmpty) {
|
} else if (me.getDeleteEmpty()) {
|
||||||
data = {};
|
data = {};
|
||||||
data['delete'] = me.getName();
|
data['delete'] = me.getName();
|
||||||
}
|
}
|
||||||
@ -31,6 +33,6 @@ Ext.define('Proxmox.form.field.Textfield', {
|
|||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return me.skipEmptyText ? null: value;
|
return me.getSkipEmptyText() ? null: value;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user