【问题标题】:Vaadin: how do I use Navigator from a View?Vaadin:如何从视图中使用导航器?
【发布时间】:2013-04-06 00:26:21
【问题描述】:

我目前正在查看 Grails 中的 Vaadin 插件,这就是我想要实现的:

我有一个 UI 课程和两个 View 课程

UI 代码中有一个导航器:

class MyUI extends UI {

    @Override
    protected void init(VaadinRequest vaadinRequest) {
        Navigator navigator = new Navigator(this, this)

        navigator.addView(MainView.NAME, new MainView())

        navigator.addView(CountView.NAME, CountView.class)

    }
}

在 MainView 中有一个 Button,我希望在单击按钮后将用户重定向到 CountView。我添加了Button.ClickListener(),但我无法在View 中获取Navigator 实例来导航到所需的页面。

如果你能提供一个例子,我将不胜感激。

【问题讨论】:

    标签: grails vaadin vaadin7


    【解决方案1】:

    你可以说

    getUI().getNavigator().navigateTo("foobar");
    

    UI.getCurrent().getNavigator().navigateTo("foobar");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多