【发布时间】:2016-07-28 15:26:23
【问题描述】:
我正在尝试在单击按钮后开始间隔。
button = form.add(new AjaxButton("button") {
@Override
protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
AjaxSelfUpdatingTimerBehavior ajaxSelfUpdatingTimerBehavior = new AjaxSelfUpdatingTimerBehavior(Duration.seconds(5)) {
private static final long serialVersionUID = 1L;
@Override
protected void onPostProcessTarget(AjaxRequestTarget target) {
logger.debug("onPostProcessTarget");
}
};
this.add(ajaxSelfUpdatingTimerBehavior);
}
});
});
之前的 AjaxSelfUpdatingTimerBehavior 在按钮单击后不会启动。我怎样才能让它开始?
奇怪的是,如果我在前一个块之后添加一个这样的新块
button.add(new AjaxSelfUpdatingTimerBehavior(Duration.seconds(5)) {
private static final long serialVersionUID = 1L;
@Override
protected void onPostProcessTarget(AjaxRequestTarget target) {
logger.debug("onPostProcessTarget2");
}
});
他们都开始了。但是最后一个也更新了我不想要的dom。
总而言之,如何在单击按钮后开始间隔? (类似于第一个代码sn-p)
【问题讨论】:
标签: wicket