1
私は、次のパネルの階層いる:はその子パネルのボタンをクリックして、ポップアップパネルを閉じる
カスタムパネル1が含まれていPopupPanelが含まれていDecklayoutPanelはCustomPanel 2ががが含まれているFlowPanelが含まれて含まれていますボタン。
ボタンをクリックしてカスタムパネル1またはポップアップパネルを閉じるにはどうすればよいですか?
私は、次のパネルの階層いる:はその子パネルのボタンをクリックして、ポップアップパネルを閉じる
カスタムパネル1が含まれていPopupPanelが含まれていDecklayoutPanelはCustomPanel 2ががが含まれているFlowPanelが含まれて含まれていますボタン。
ボタンをクリックしてカスタムパネル1またはポップアップパネルを閉じるにはどうすればよいですか?
// CustomPanel2
class CustomPanel2 {
@UiField Button closeButton;
public CustomPanel2() {
initWidget(uiBinder.createAndBindUi(this));
}
public HasClickHandlers closeButton() {
return closeButton;
}
}
// CustomPanel1
class CustomPanel1 implements ClickHandler {
@UiField PopupPanel myPopupPanel;
@UiField CustomPanel2 customPanel2;
public CustomPanel1() {
initWidget(uiBinder.createAndBindUi(this));
customPanel2.closeButton().addClickHandler(this);
}
@Override
public void onClick(ClickEvent e) {
myPopupPanel.hide();
}
}