Vaadin 7.6.7 - 导航器不起作用

时间:2016-06-29 22:35:12

标签: vaadin navigator

在7.6.6中,它工作正常!

从版本7.6.7开始,导航器输入功能仅在页面显示中调用一次。所以页面内的导航是没有意义的。 Vaadin可能会改变“进入”函数调用机制。

我想使用导航器来保持页面内的状态更改。 如何在没有输入功能的情况下使导航器更改效果到页面?

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。使用UriFragmentChangedListener。

  1. 注册URI片段监听器

    Page.getCurrent()。addUriFragmentChangedListener(new UriFragmentChangedListener(){

        @Override
        public void uriFragmentChanged(UriFragmentChangedEvent event) {
            String frag = event.getUriFragment();
            if (frag.contains("query"))
                enterForFragment(event.getUriFragment());
        }
    });
    
  2. fire fragment listener

    Page.getCurrent()setUriFragment(navTo);

  3. PS。 '的 enterForFragment '功能执行' 输入'

    的相同任务