我是gwt的新人。我想当用户按下后退按钮时,他会收到一个警告,我们会刷新页面。我们看到在松散焦点打字时,如果用户按下后退按钮,他的页面会刷新并且所有值都会被清除。我们怎样才能做到这一点..
答案 0 :(得分:0)
Window.addWindowClosingHandler(new ClosingHandler() {
@Override
public void onWindowClosing(ClosingEvent event) {
event.setMessage("Message");
}
});
请查看promt user on backspace and browser backbutton in gwt我在其中提到的其他方法。
欲了解更多信息,请查看以下帖子:
快照:
答案 1 :(得分:0)
这样可行,但结果相同
RootPanel.get().addDomHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
if (event.getNativeKeyCode() == KeyCodes.KEY_BACKSPACE) {
event.preventDefault();
}
}
}, KeyUpEvent.getType());