9

我目前正在查看 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(),但我无法在 中获取Navigator实例View以导航到所需的页面。

如果你能给我一个这样的例子,我将不胜感激。

4

1 回答 1

26

你可以说

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

或者

UI.getCurrent().getNavigator().navigateTo("foobar");
于 2013-04-13T16:58:27.797 回答