如何在网址更改时获得提示

时间:2014-04-22 16:38:48

标签: java gwt

我是gwt的新人。我想当用户按下后退按钮时,他会收到一个警告,我们会刷新页面。我们看到在松散焦点打字时,如果用户按下后退按钮,他的页面会刷新并且所有值都会被清除。我们怎样才能做到这一点..

2 个答案:

答案 0 :(得分:0)

尝试Window#ClosingEvent

Window.addWindowClosingHandler(new ClosingHandler() {
    @Override
    public void onWindowClosing(ClosingEvent event) {
        event.setMessage("Message");
    }
});

请查看promt user on backspace and browser backbutton in gwt我在其中提到的其他方法。

欲了解更多信息,请查看以下帖子:

快照:

enter image description here

答案 1 :(得分:0)

这样可行,但结果相同

  RootPanel.get().addDomHandler(new KeyUpHandler() {

    @Override
    public void onKeyUp(KeyUpEvent event) {
        if (event.getNativeKeyCode() == KeyCodes.KEY_BACKSPACE) {
            event.preventDefault();
        }
    }
}, KeyUpEvent.getType());