Wicket:如何刷新/重新绘制onSubmit向导



我有一个向导(org.apache.wicket.extensions.wizard.Wizard),有一个AjaxButton作为它的下一个按钮。

我正在执行下一个按钮的onSubmit()方法的长时间运行操作。在退出方法之前,我使用ajaxTarget.appendJavascript(js),其中ajaxTargetAjaxRequestTarget, js是我想要评估的JavaScript代码片段。

现在,据我所知,这个脚本将不会被执行,直到' onSubmit() '返回,并将响应发送回浏览器。

我怎么能执行我的JavaScript立即没有等待onSubmit已经完成?

注意:我使用的是Wicket-4

此脚本将不会被执行,直到向导被重新绘制/刷新。

所有附加的JavaScript片段在AjaxRequest完成后执行——向导本身不需要更新。

如果您在Ajax请求中执行一个长时间运行的任务,浏览器的Ajax请求最终会超时。您应该将长时间运行的任务移到一个单独的线程中。

最新更新