diff --git a/www/manager6/grid/BackupView.js b/www/manager6/grid/BackupView.js index 23a02813..15ae85db 100644 --- a/www/manager6/grid/BackupView.js +++ b/www/manager6/grid/BackupView.js @@ -123,7 +123,12 @@ Ext.define('PVE.grid.BackupView', { nodename: nodename, vmid: vmid, vmtype: vmtype, - storage: storagesel.getValue() + storage: storagesel.getValue(), + listeners : { + close: function() { + reload(); + } + } }); win.show(); } diff --git a/www/manager6/window/Backup.js b/www/manager6/window/Backup.js index 033c199c..2a019cac 100644 --- a/www/manager6/window/Backup.js +++ b/www/manager6/window/Backup.js @@ -76,13 +76,21 @@ Ext.define('PVE.window.Backup', { Ext.Msg.alert('Error',response.htmlStatus); }, success: function(response, options) { + // close later so we reload the grid + // after the task has completed + me.hide(); + var upid = response.result.data; var win = Ext.create('PVE.window.TaskViewer', { - upid: upid + upid: upid, + listeners: { + close: function() { + me.close(); + } + } }); win.show(); - me.close(); } }); }