【问题标题】:GWT History - onValueChange event fires twiceGWT 历史 - onValueChange 事件触发两次
【发布时间】:2013-07-13 12:46:58
【问题描述】:

我在我的 GWT 应用程序中包含了历史记录支持。由于某种原因,onValueChange 事件触发了两次。一次使用正确的历史令牌,然后再次使用空白历史令牌。我在 Netbeans 中以托管模式运行它。我只在我的应用程序的 onModuleLoad 中添加了一次历史处理程序。

上周一直在为此苦苦挣扎。非常感谢任何帮助。

【问题讨论】:

  • 一些孤立的代码证明这个问题会很有用,因为我的应用程序中没有这个问题。

标签: gwt


【解决方案1】:

我发现了问题。

我在锚点的 onclick 上添加了新的历史记录项,因此我需要添加 event.getNativeEvent().preventDefault();添加新的历史记录项之后。

见下面的代码。

public void onClick(ClickEvent 事件) {
History.newItem(Views.home.toString());
event.getNativeEvent().preventDefault();
}

我希望这可以帮助其他人。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-30
    • 1970-01-01
    • 2014-04-07
    • 1970-01-01
    • 2013-03-28
    相关资源
    最近更新 更多