簡體   English   中英

小票:如何在提交時刷新/重繪向導?

[英]Wicket : How to refresh/redraw a wizard onSubmit?

我有一個向導( org.apache.wicket.extensions.wizard.Wizard ),它具有一個AjaxButton作為其下一個按鈕。

我正在對下一個按鈕的onSubmit()方法執行長時間運行的操作。 從該方法退出之前,我使用ajaxTarget.appendJavascript(js) ,其中ajaxTargetAjaxRequestTargetjs是我要評估的JavaScript代碼段。

現在,據我所知,直到返回“ onSubmit()”並將響應發送回瀏覽器,該腳本才會執行。

如何在不等待onSubmit完成的情況下立即執行我的JavaScript?

注意:我正在使用Wicket-4

在重新繪制/刷新向導之前,該腳本將不會執行。

AjaxRequest完成后,所有附加的JavaScript代碼段都將執行-向導本身不需要更新。

如果您要通過Ajax請求執行長時間運行的任務,則瀏覽器的Ajax請求最終將超時。 您應該將長期運行的任務移到單獨的線程上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM