1
我想在我的DialogBox
隱藏時調用方法。不管它是如何隱藏的,它可以是有人點擊關閉按鈕,或者它可以被隱藏。當這種情況發生時,系統會調用一種方法。如何在DialogBox隱藏在GWT中時觸發事件?
看看這段代碼。
public class WishListDialogBox extends DialogBox {
@UiField Button closeButton;
public WishListDialogBox() {
setHTML("Wish List");
setWidget(uiBinder.createAndBindUi(this));
closeButton.addClickHandler(new ClickHandler(){
@Override
public void onClick(ClickEvent event) {
hide();
}
});
}
@Override
public void hide() {
super.hide();
//call some action here;
}
}
上面的代碼只有當我點擊CloseButton工作,但是當DialogBox
被隱藏自身,什麼都沒有發生。
DialogBox
中沒有onHide
事件。
在傳統的Java中,有addWindowListener來處理他非常容易,但GWT DialogBox
中缺少。
那麼,如何在GWT
中隱藏DialogBox
時觸發事件?