[英]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.