私はPopupPanelを持っています
private PopupPanel simplePopup;
アプリでポップアップが開きます。ユーザーがその外側をクリックすると、ポップアップが閉じます。これはデフォルトの動作です。その動作をオーバーライドし、条件が満たされた場合はポップアップを閉じないでください。私はこのようなことを念頭に置いています:
simplePopup.addCloseHandler(new CloseHandler<PopupPanel>() {
@Override
public void onClose(CloseEvent<PopupPanel> arg0) {
if (conditionIsMet) {
// do something here to avoid closing the popup
}
}
});
しかし、ポップアップが閉じないようにする方法がわかりません。onPreviewNativeEventについて読んだことがありますが、使い方がわかりません。