Wicket 响应后立即请求
首先,我想实现的目标:Wicket 响应后立即请求,wicket,Wicket,首先,我想实现的目标: 假设我在AjaxLink的onClick()方法中做一些事情。我想给用户一些中间状态的反馈,然后继续做,再给一个反馈 为此,我考虑添加一些组件或行为,这些组件或行为将在呈现到页面上后立即发送ajax请求,以便我可以在OneEvent()中继续这种行为。我怎样才能做到这一点呢?您提到的解决方案可能会带来一个解决方案,但提供持续更新的常用方法是使用,如下面所述。我自己发现了。添加这样的AbstractDefaultAjaxBehavior实现就足够了: new Abstrac
假设我在AjaxLink的onClick()方法中做一些事情。我想给用户一些中间状态的反馈,然后继续做,再给一个反馈
为此,我考虑添加一些组件或行为,这些组件或行为将在呈现到页面上后立即发送ajax请求,以便我可以在OneEvent()中继续这种行为。我怎样才能做到这一点呢?您提到的解决方案可能会带来一个解决方案,但提供持续更新的常用方法是使用,如下面所述。我自己发现了。添加这样的
AbstractDefaultAjaxBehavior
实现就足够了:
new AbstractDefaultAjaxBehavior() {
@Override
protected void respond(AjaxRequestTarget target) {
}
@Override
public void renderHead(IHeaderResponse response) {
super.renderHead(response);
response.renderOnLoadJavascript(getCallbackScript().toString());
}
}
respond(AjaxRequestTarget)
将在呈现添加到其中的组件时被调用。我考虑过这一点,但在代码分析之后,我意识到即使在调用stop()函数之后,请求也会被执行,只是不会调用onTimer()