gpt4 book ai didi

java - GWT handle 返回、刷新、关闭按钮

转载 作者:太空宇宙 更新时间:2023-11-04 08:07:51 25 4
gpt4 key购买 nike

当用户关闭窗口、刷新窗口或单击后退按钮时,我尝试运行一些 RPC 调用,仅针对单个页面。我发现一篇讨论处理的帖子,但解决方案效果不佳,缺少后退按钮处理程序(不起作用)并且始终适用于网络上的所有页面,如果您离开页面,我找不到删除处理程序的内容

    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 ! ");

}
});

框架:带有 mvp4g 的 GWT 2.4。
浏览器:FF 和 Chrome。

最佳答案

因为我使用 mvp4g 框架,所以我在那里找到了一个解决方案,您需要使用 CyclePresenter 扩展您的演示者并覆盖 onLoad 和 onUnload 方法。这些方法在 View 从 DOM 加载/卸载时触发,我测试并适用于所有情况,f5、后退按钮、关闭浏览器/选项卡、转到其他网络并调用其他事件。现在我不能在那里放置一些代码。

关于java - GWT handle 返回、刷新、关闭按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11783525/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com