1
ユーザーがブラウザを閉じたときにモーダルウィンドウ(確認の代わりに)を表示したい。 GWTドキュメントでは、(ハンドラ操作中に)シャットダウン中にユーザUIが表示されないことに注意してください。ユーザーからではなくクライアントから操作を取り消す方法はありますか?Window.ClosingEventをキャンセルするにはどうすればよいですか?
ありがとうございます。 オスカー。
ユーザーがブラウザを閉じたときにモーダルウィンドウ(確認の代わりに)を表示したい。 GWTドキュメントでは、(ハンドラ操作中に)シャットダウン中にユーザUIが表示されないことに注意してください。ユーザーからではなくクライアントから操作を取り消す方法はありますか?Window.ClosingEventをキャンセルするにはどうすればよいですか?
ありがとうございます。 オスカー。
閉じるイベントをキャンセルすることはできません。あなたができることは、ユーザーがキャンセルを押すことができるようにすることです。私はこれがあなたのブラウザを閉じさせないようにする "悪い" JavaScriptを防ぐための理由だと思う。
これは、キャンセルオプション付きのダイアログを表示します。
Window.addWindowCloseListener(new WindowCloseListener()
{
public String onWindowClosing()
{
return "You are about to exit from the application. Are you sure?";
}
public void onWindowClosed()
{
//cleanup code
}
});
はい、わかっています。しかし、私は他のイベントにコントロールを渡すために、Closeイベントをキャンセルしたいと思います。このイベントは、ユーザーに通知するカスタムウィンドウを表示し、終了イベントを発生させた後に表示されます。問題は、Closeイベントをキャンセルする方法がわからないことです。アドバイスをありがとう! – ocell
閉じるイベントをキャンセルすることはできません。あなたができることは、ユーザーがキャンセルを押すことができるようにすることです。私はこれがあなたのブラウザを閉じさせないようにする "悪い" JavaScriptを防ぐための理由だと思う。 – Spiff
私の問題は、クライアントが、Comfirmationアラートがアプリケーション内の他のモーダルウィンドウと同じスタイルを持つことを望んでいることです.-( – ocell