DialogBox
每当我被隐藏时,我都想调用一个方法。不管它是如何隐藏的,它可能是有人单击关闭按钮,也可能是它自己隐藏。当这种情况发生时,系统将调用一个方法。
看看这段代码。
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
它自己隐藏时,什么也没发生。
中没有onHide
事件DialogBox
。
在传统的 Java 中,有 addWindowListener 可以很容易地处理他,但在 GWT 中没有DialogBox
。
DialogBox
那么,当 a被隐藏时如何触发事件GWT
?