GWT / GXT中的浏览器关闭事件?

时间:2011-09-26 11:02:54

标签: gwt

您好我正在使用EditableGrid。我有如下要求,当用户编辑网格中的任何记录并移动而不保存时,我需要提醒用户说他有一些数据要保存。并且应该给予用户yes / cancel选项。目前我正在使用下面的代码,但每次浏览器关闭/刷新/注销时都会执行代码下面的问题。但是当要在网格中保存更改时,应显示该消息。

Window.addWindowClosingHandler(new Window.ClosingHandler() {
            @Override
            public void onWindowClosing(ClosingEvent closingEvent) {
                closingEvent.setMessage("Closing? Really?, you have unsaved data. you will loose it.");
            }
        });

谢谢, 鲑鱼

1 个答案:

答案 0 :(得分:0)

我认为我没有正确理解你的问题,但是从提供的代码片段中,我看不到任何检查,这会阻止执行代码?那么,如果您的模型中有任何更改并且只有setMessage进入事件,那么要检查的问题是什么?