]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/form/HotplugFeatureSelector.js
1 Ext
.define('PVE.form.HotplugFeatureSelector', {
2 extend
: 'PVE.form.KVComboBox',
3 alias
: ['widget.pveHotplugFeatureSelector'],
8 comboItems
: [['disk', gettext('Disk')],
9 ['network', gettext('Network')],
10 ['usb', gettext('USB')],
11 ['memory', gettext('Memory')],
12 ['cpu', gettext('CPU')]],
14 setValue: function(value
, doSelect
) {
17 if (me
.multiSelect
&& Ext
.isString(value
)) {
21 } else if (value
=== '1') {
22 newVal
= ['disk', 'network', 'usb'];
24 newVal
= value
.split(',');
26 me
.callParent([newVal
, doSelect
]);
29 me
.callParent([value
, doSelect
]);
32 getSubmitData: function() {
36 if (!me
.disabled
&& me
.submitValue
) {
37 val
= me
.getSubmitValue();
38 if (Ext
.isArray(val
)) {
39 val
= val
.join(',') || '0';
41 if (val
!== null && val
!== '') {
43 data
[me
.getName()] = val
;
44 } else if (me
.deleteEmpty
) {
46 data
['delete'] = me
.getName();