]>
git.proxmox.com Git - proxmox-widget-toolkit.git/blob - src/form/Checkbox.js
1 Ext
.define('Proxmox.form.Checkbox', {
2 extend
: 'Ext.form.field.Checkbox',
3 alias
: ['widget.proxmoxcheckbox'],
6 defaultValue
: undefined,
7 deleteDefaultValue
: false,
14 getSubmitData: function() {
18 if (!me
.disabled
&& me
.submitValue
) {
19 val
= me
.getSubmitValue();
22 if (val
=== me
.getDefaultValue() && me
.getDeleteDefaultValue()) {
23 data
.delete = me
.getName();
25 data
[me
.getName()] = val
;
27 } else if (me
.getDeleteEmpty()) {
29 data
.delete = me
.getName();
35 setDisabled: function(disabled
) {
38 // only clear on actual transition
39 let toClearValue
= me
.clearOnDisable
&& !me
.disabled
&& disabled
;
41 me
.callParent(arguments
);
44 me
.setValue(false); // TODO: could support other "reset value" or use originalValue?
48 // also accept integer 1 as true
49 setRawValue: function(value
) {
53 me
.callParent([true]);
55 me
.callParent([value
]);