GWT历史记录 - onValueChange事件触发两次

时间:2013-07-13 12:46:59

标签: gwt

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

上周一直在努力解决这个问题。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

我发现了问题。

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

请参阅下面的代码。

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

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