Signed-off-by: Thomas Lamprecht <t.lampre...@proxmox.com> --- www/manager6/form/FileSelector.js | 75 +++++++++++++++++++-------------------- 1 file changed, 36 insertions(+), 39 deletions(-)
diff --git a/www/manager6/form/FileSelector.js b/www/manager6/form/FileSelector.js index b07f6bbc..9afbf821 100644 --- a/www/manager6/form/FileSelector.js +++ b/www/manager6/form/FileSelector.js @@ -6,6 +6,15 @@ Ext.define('PVE.form.FileSelector', { anyMatch: true, forceSelection: true, + listeners: { + afterrender: function() { + var me = this; + if (!me.disabled) { + me.setStorage(me.storage, me.nodename); + } + } + }, + setStorage: function(storage, nodename) { var me = this; @@ -38,47 +47,35 @@ Ext.define('PVE.form.FileSelector', { me.store.load(); }, - initComponent: function() { - var me = this; + store: { + model: 'pve-storage-content' + }, - var store = Ext.create('Ext.data.Store', { - model: 'pve-storage-content' - }); + allowBlank: false, + autoSelect: false, + valueField: 'volid', + displayField: 'text', - Ext.apply(me, { - store: store, - allowBlank: false, - autoSelect: false, - valueField: 'volid', - displayField: 'text', - listConfig: { - width: 600, - columns: [ - { - header: gettext('Name'), - dataIndex: 'text', - hideable: false, - flex: 1 - }, - { - header: gettext('Format'), - width: 60, - dataIndex: 'format' - }, - { - header: gettext('Size'), - width: 100, - dataIndex: 'size', - renderer: Proxmox.Utils.format_size - } - ] + listConfig: { + width: 600, + columns: [ + { + header: gettext('Name'), + dataIndex: 'text', + hideable: false, + flex: 1 + }, + { + header: gettext('Format'), + width: 60, + dataIndex: 'format' + }, + { + header: gettext('Size'), + width: 100, + dataIndex: 'size', + renderer: Proxmox.Utils.format_size } - }); - - me.callParent(); - - if (!me.disabled) { - me.setStorage(me.storage, me.nodename); - } + ] } }); -- 2.14.2 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel