在7.6.6中,它工作正常!
从版本7.6.7开始,导航器输入功能仅在页面显示中调用一次。所以页面内的导航是没有意义的。 Vaadin可能会改变“进入”函数调用机制。
我想使用导航器来保持页面内的状态更改。 如何在没有输入功能的情况下使导航器更改效果到页面?
答案 0 :(得分:0)
我解决了这个问题。使用UriFragmentChangedListener。
注册URI片段监听器
Page.getCurrent()。addUriFragmentChangedListener(new UriFragmentChangedListener(){
@Override
public void uriFragmentChanged(UriFragmentChangedEvent event) {
String frag = event.getUriFragment();
if (frag.contains("query"))
enterForFragment(event.getUriFragment());
}
});
fire fragment listener
Page.getCurrent()setUriFragment(navTo);
PS。 '的 enterForFragment 强>'功能执行' 输入'
的相同任务