[英]Wicket : How to refresh/redraw a wizard onSubmit?
我有一個向導( org.apache.wicket.extensions.wizard.Wizard
),它具有一個AjaxButton
作為其下一個按鈕。
我正在對下一個按鈕的onSubmit()
方法執行長時間運行的操作。 從該方法退出之前,我使用ajaxTarget.appendJavascript(js)
,其中ajaxTarget
是AjaxRequestTarget
而js
是我要評估的JavaScript代碼段。
現在,據我所知,直到返回“ onSubmit()”並將響應發送回瀏覽器,該腳本才會執行。
如何在不等待onSubmit
完成的情況下立即執行我的JavaScript?
注意:我正在使用Wicket-4
在重新繪制/刷新向導之前,該腳本將不會執行。
AjaxRequest完成后,所有附加的JavaScript代碼段都將執行-向導本身不需要更新。
如果您要通過Ajax請求執行長時間運行的任務,則瀏覽器的Ajax請求最終將超時。 您應該將長期運行的任務移到單獨的線程上。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.