瀏覽代碼

try to refresh form after action

andre 4 年之前
父節點
當前提交
eabce7a50b
共有 2 個文件被更改,包括 9 次插入5 次删除
  1. 4 0
      app/UI/Client/Templates/assets/js/vm/index.js
  2. 5 5
      app/UI/Home/Providers/StatusProvider.php

+ 4 - 0
app/UI/Client/Templates/assets/js/vm/index.js

@@ -91,6 +91,10 @@ function mgLocationReload(data) {
     window.location.reload();
 }
 
+function mgLocationReloadDelay(data) {
+    setTimeout(function(){ window.location.reload(); }, 2000);
+}
+
 /* VM delete done*/
 function pcVmDeltedAjaxDone(data) {
     if(data.htmlData.redirectUrl)

+ 5 - 5
app/UI/Home/Providers/StatusProvider.php

@@ -45,7 +45,7 @@ class StatusProvider extends BaseDataProvider implements ClientArea
             ->setStatusSuccess()
             ->setMessageAndTranslate('The Virtual Machine has been booted successfully')
             ->addData('refreshState', 'serverinformationTable')
-            ->setCallBackFunction('mgLocationReload')
+            ->setCallBackFunction('mgLocationReloadDelay')
             ->addRefreshTargetId('serviceInformationDataTable');
     }
 
@@ -64,7 +64,7 @@ class StatusProvider extends BaseDataProvider implements ClientArea
                 ->setStatusSuccess()
                 ->setMessageAndTranslate('Rebooting container in progress')
                 ->addData('refreshState', 'serverinformationTable')
-                ->setCallBackFunction('mgLocationReload')
+                ->setCallBackFunction('mgLocationReloadDelay')
                 ->addRefreshTargetId('serviceInformationDataTable');
         }
         else
@@ -74,7 +74,7 @@ class StatusProvider extends BaseDataProvider implements ClientArea
                 ->setStatusSuccess()
                 ->setMessageAndTranslate('The Virtual Machine has been rebooted successfully')
                 ->addData('refreshState', 'serverinformationTable')
-                ->setCallBackFunction('mgLocationReload')
+                ->setCallBackFunction('mgLocationReloadDelay')
                 ->addRefreshTargetId('serviceInformationDataTable');
         }
 
@@ -88,7 +88,7 @@ class StatusProvider extends BaseDataProvider implements ClientArea
             ->setStatusSuccess()
             ->setMessageAndTranslate('The Virtual Machine has been stopped successfully')
             ->addData('refreshState', 'serverinformationTable')
-            ->setCallBackFunction('mgLocationReload')
+            ->setCallBackFunction('mgLocationReloadDelay')
             ->addRefreshTargetId('serviceInformationDataTable');
     }
 
@@ -100,7 +100,7 @@ class StatusProvider extends BaseDataProvider implements ClientArea
             ->setStatusSuccess()
             ->setMessageAndTranslate('The Virtual Machine has been shut down successfully')
             ->addData('refreshState', 'serverinformationTable')
-            ->setCallBackFunction('mgLocationReload')
+            ->setCallBackFunction('mgLocationReloadDelay')
             ->addRefreshTargetId('serviceInformationDataTable');
     }