如何取消Window.ClosingEvent?

时间:2011-12-20 13:16:19

标签: gwt event-handling

我想在用户关闭浏览器时显示模态窗口(而不是确认)。 GWT文档说明(在处理程序操作期间)在关闭期间不会显示用户UI。是否存在取消操作的方式,从客户端而不是用户?

提前致谢, 奥斯卡。

1 个答案:

答案 0 :(得分:4)

您无法取消关闭事件。您可以做的最好的事情是让用户按取消。我认为这样做的原因是为了防止“糟糕”的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  
        }
    });