私が欲しいもの:
- ボタンをクリックすると、他のメソッド (クリック) が終了する前に、メソッドの終了後にのみ有効にする (クリックできない) 必要があります。
ボタンへの私のコードは次のとおりです。
@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;
}
誰かが私を助けてくれることを願っています!
私はWicket6を使用しています。