我想要的是:
- 如果我点击一个按钮,在其他方法(在点击中)完成之前,它不应该被启用(不可点击),只有在方法结束之后。
这是我的按钮代码:
@Override
protected void onInitialize() {
add(createOkLink());
}
private IndicatingAjaxLink<Void> createOkLink() {
final IndicatingAjaxLink<Void> ret = new IndicatingAjaxLink<Void>("okLink") {
private static final long serialVersionUID = 1L;
@Override
public void onClick(AjaxRequestTarget target) {
//when I click on it, this button (link) should not be enabled while the rest of the methods are not finished.
method1(); //about 2-5 seconds running time
method2(); //about 2-5 seconds running time
method3(); //about 2-5 seconds running time
feedback.success("success");
target.add(feedback);
//after every method has finished, the button should be clickable againg
}
};
ret.setOutputMarkupId(true);
return ret;
}
我希望有一个人可以帮助我!
我正在使用 Wicket 6。