]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/form/HotplugFeatureSelector.js
1 Ext
.define('PVE.form.HotplugFeatureSelector', {
2 extend
: 'Ext.form.CheckboxGroup',
3 alias
: 'widget.pveHotplugFeatureSelector',
9 name
: 'hotplugCbGroup',
14 boxLabel
: gettext('Disk'),
19 boxLabel
: gettext('Network'),
20 inputValue
: 'network',
29 boxLabel
: gettext('Memory'),
33 boxLabel
: gettext('CPU'),
38 setValue: function(value
) {
42 newVal
= ['disk', 'network', 'usb'];
43 } else if (value
!== '0') {
44 newVal
= value
.split(',');
46 me
.callParent([{ hotplugCbGroup
: newVal
}]);
49 // override framework function to
50 // assemble the hotplug value
51 getSubmitData: function() {
53 boxes
= me
.getBoxes(),
55 Ext
.Array
.forEach(boxes
, function(box
) {
57 data
.push(box
.inputValue
);
61 /* because above is hotplug an array */
62 if (data
.length
=== 0) {
63 return { 'hotplug': '0' };
65 return { 'hotplug': data
.join(',') };