【发布时间】:2011-09-09 13:47:58
【问题描述】:
我正在使用 gwtp 框架开发 gwt2.3 应用程序。在这个应用程序中,我有一个由客户端模块绑定的登录(索引)页面。
bindConstant().annotatedWith(DefaultPlace.class).to(NameTokens.login);
现在成功登录后,会触发一个新的名称令牌名称用户页面。
History.newItem(NameTokens.userconsole,true);
现在我的历史处理程序如下所示:
公共类 NameTokenHandler 实现 ValueChangeHandler {
@Override
public void onValueChange(final ValueChangeEvent<String> event) {
System.out.println("Nothing to do");
}
}
我在入口点类中添加了如下的历史记录:
History.addValueChangeHandler(new NameTokenHandler());
现在我已经覆盖了 onValueChange 方法并将其留空。
因此,当应用程序首先加载或任何其他名称令牌触发时,它应该首先调用 onValueChange 并且由于此方法中没有代码,因此不应加载任何代码。
但在应用程序中它工作正常。即使 onValueChange 中没有代码,所有名称标记都成功触发。我没有得到如何防止触发历史令牌?
请帮帮我。
提前致谢。
【问题讨论】:
标签: gwt history gwt-platform gwt-history