onGetValues: function(values) {
var me = this;
+ if (me.disabled) {
+ return {};
+ }
+
var confid = 'efidisk0';
if (values.hdimage) {
me.down('#hdimage').setStorage(undefined, nodename);
},
+ setDisabled: function(disabled) {
+ let me = this;
+ me.down('pveDiskStorageSelector').setDisabled(disabled);
+ me.callParent(arguments);
+ },
+
initComponent: function() {
var me = this;
me.drive = {};
- me.items= [
+ me.items = [
{
xtype: 'pveDiskStorageSelector',
name: 'efidisk0',
storageContent: 'images',
nodename: me.nodename,
+ disabled: me.disabled,
hideSize: true,
},
{
onGetValues: function(values) {
var me = this;
+ if (me.disabled) {
+ return {};
+ }
+
var confid = 'tpmstate0';
if (values.hdimage) {
me.down('#hdimage').setStorage(undefined, nodename);
},
+ setDisabled: function(disabled) {
+ let me = this;
+ me.down('pveDiskStorageSelector').setDisabled(disabled);
+ me.down('proxmoxKVComboBox[name=version]').setDisabled(disabled);
+ me.callParent(arguments);
+ },
+
initComponent: function() {
var me = this;
name: me.disktype + '0',
storageContent: 'images',
nodename: me.nodename,
+ disabled: me.disabled,
hideSize: true,
hideFormat: true,
},
xtype: 'proxmoxKVComboBox',
name: 'version',
value: 'v2.0',
- deleteEmpty: false,
fieldLabel: gettext('Version'),
+ deleteEmpty: false,
+ disabled: me.disabled,
comboItems: [
['v1.2', 'v1.2'],
['v2.0', 'v2.0'],