0
我嘗試使用回調操作提供的結果更新窗體時出現問題。這個問題是由Wicket singleton線程造成的,我不明白我該如何實現一個解決方案。 我需要更新的代碼如下。Wicket - 回調結果後的更新窗體
provaButton = new AjaxLink("prova_btn"){
@Override
public void onClick(AjaxRequestTarget art) {
getChannelManagerAPI().getToken(new ChannelManagerCallbackWrapper() {
@Override
protected void onSuccess(Object object) {
Object[] response = null;
response = (Object[]) object;
for (Object obj : response) {
info("Result " + obj.toString());
}
}
@Override
protected void onFailure(Throwable throwable) {
info("Errore nella chiamata : "+ throwable.getMessage());
}
});
refreshFeedBackPanel(art);
}
};
add(provaButton);
非常感謝。我試圖改進你的一個建議。 –
我需要另一個幫助。我該如何停止AjaxSelfUpdatingTimerBehavior? –
With,uhm,'#stop(AjaxRequestTarget)'!請參閱https://github.com/apache/wicket/blob/c4805d87012c2f0c2e80418453d0c60f3a5db7c7/wicket-core/src/main/java/org/apache/wicket/ajax/AbstractAjaxTimerBehavior.java#L195 –