사용자가 창을 닫거나 새로 고치거나 뒤로 버튼 을 클릭했지만 한 페이지에 대해서만을 클릭하면 RPC 호출을 실행하려고합니다. 나는 처리에 대해 이야기하는 게시물을 찾았지만 해결책은 잘 작동하지 않습니다. 뒤로 단추 처리기 (작동하지 않음)가 누락되었습니다. 항상 웹의 모든 페이지에 대해 페이지를 떠나면 제거 처리기를 찾을 수 없습니다.GWT 핸들 백, 새로 고침, 닫기 버튼
Window.addWindowClosingHandler(new Window.ClosingHandler() {
@Override
public void onWindowClosing(ClosingEvent event) {
event.setMessage("You sure?");
}
});
Window.addCloseHandler(new CloseHandler<Window>() {
@Override
public void onClose(CloseEvent<Window> event) {
// Execute code when window closes!
System.out.println("ble ! ");
}
});
프레임 워크 : GVT 2.4 with mvp4g.
브라우저 : FF 및 Chrome.
"작동하지 않음"은 문제에 대한 설명이 아닙니다. 무슨 일 이니? 오류가 있습니까? 코드가 호출되지 않습니까? http://stackoverflow.com/faq#howtoask – Strelok
뒤로 버튼을 누르면 메시지 대화 상자가 표시되지 않습니다. 브라우저/탭을 닫거나 URL을 변경하거나 대화 상자를 실행하는 것과 달리 달리 작동하지 않습니다. – gfelmer