From 71dec88f9932f128bb160690caf7b8ede63def40 Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Sun, 15 Nov 2020 14:52:55 +0100 Subject: [PATCH] ui: storage: implement apiCallDone callback for storage input panels Signed-off-by: Thomas Lamprecht --- www/manager6/storage/Base.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/www/manager6/storage/Base.js b/www/manager6/storage/Base.js index 7f2d7cc6..67e0f3ce 100644 --- a/www/manager6/storage/Base.js +++ b/www/manager6/storage/Base.js @@ -57,6 +57,13 @@ Ext.define('PVE.panel.StorageBase', { Ext.define('PVE.storage.BaseEdit', { extend: 'Proxmox.window.Edit', + apiCallDone: function(success, response, options) { + let me = this; + if (typeof me.ipanel.apiCallDone === "function") { + me.ipanel.apiCallDone(success, response, options); + } + }, + initComponent : function() { var me = this; @@ -70,7 +77,7 @@ Ext.define('PVE.storage.BaseEdit', { me.method = 'PUT'; } - var ipanel = Ext.create(me.paneltype, { + me.ipanel = Ext.create(me.paneltype, { type: me.type, isCreate: me.isCreate, storageId: me.storageId @@ -79,7 +86,7 @@ Ext.define('PVE.storage.BaseEdit', { Ext.apply(me, { subject: PVE.Utils.format_storage_type(me.type), isAdd: true, - items: [ ipanel ] + items: [ me.ipanel ] }); me.callParent(); @@ -97,7 +104,7 @@ Ext.define('PVE.storage.BaseEdit', { } values.enable = values.disable ? 0 : 1; - ipanel.setValues(values); + me.ipanel.setValues(values); } }); }