instead of having two inputfields and displayfields (where only one gets the correct value), have two inputfileds but one displayfield when we need it
Signed-off-by: Dominik Csapak <d.csa...@proxmox.com> --- www/manager6/storage/RBDEdit.js | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/www/manager6/storage/RBDEdit.js b/www/manager6/storage/RBDEdit.js index d44a1e9f..33ffcbdc 100644 --- a/www/manager6/storage/RBDEdit.js +++ b/www/manager6/storage/RBDEdit.js @@ -100,9 +100,11 @@ Ext.define('PVE.storage.RBDInputPanel', { } me.type = 'rbd'; - me.column1 = [ - { - xtype: me.isCreate ? 'pveCephPoolSelector' : 'displayfield', + me.column1 = []; + + if (me.isCreate) { + me.column1.push({ + xtype: 'pveCephPoolSelector', nodename: me.nodename, name: 'pool', bind: { @@ -112,9 +114,8 @@ Ext.define('PVE.storage.RBDInputPanel', { }, fieldLabel: gettext('Pool'), allowBlank: false - }, - { - xtype: me.isCreate ? 'textfield' : 'displayfield', + },{ + xtype: 'textfield', name: 'pool', value: 'rbd', bind: { @@ -124,7 +125,18 @@ Ext.define('PVE.storage.RBDInputPanel', { }, fieldLabel: gettext('Pool'), allowBlank: false - }, + }); + } else { + me.column1.push({ + xtype: 'displayfield', + nodename: me.nodename, + name: 'pool', + fieldLabel: gettext('Pool'), + allowBlank: false + }); + } + + me.column1.push( { xtype: 'textfield', name: 'monhost', @@ -159,7 +171,7 @@ Ext.define('PVE.storage.RBDInputPanel', { fieldLabel: gettext('User name'), allowBlank: true } - ]; + ); me.column2 = [ { -- 2.11.0 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel