ui: efi/tpm: propagate disabled to child items

we'll need that soon once this is used int the wizard

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Thomas Lamprecht 2021-10-05 20:03:19 +02:00
parent fde3a291f3
commit 80ddbcdf53
2 changed files with 26 additions and 2 deletions

View File

@ -11,6 +11,10 @@ Ext.define('PVE.qemu.EFIDiskInputPanel', {
onGetValues: function(values) {
var me = this;
if (me.disabled) {
return {};
}
var confid = 'efidisk0';
if (values.hdimage) {
@ -32,17 +36,24 @@ Ext.define('PVE.qemu.EFIDiskInputPanel', {
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,
},
{

View File

@ -8,6 +8,10 @@ Ext.define('PVE.qemu.TPMDiskInputPanel', {
onGetValues: function(values) {
var me = this;
if (me.disabled) {
return {};
}
var confid = 'tpmstate0';
if (values.hdimage) {
@ -29,6 +33,13 @@ Ext.define('PVE.qemu.TPMDiskInputPanel', {
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;
@ -40,6 +51,7 @@ Ext.define('PVE.qemu.TPMDiskInputPanel', {
name: me.disktype + '0',
storageContent: 'images',
nodename: me.nodename,
disabled: me.disabled,
hideSize: true,
hideFormat: true,
},
@ -47,8 +59,9 @@ Ext.define('PVE.qemu.TPMDiskInputPanel', {
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'],