我正在关注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
个实例导航到所需的页面。
如果你能给我一个例子,我将不胜感激。
答案 0 :(得分:25)
你可以说
getUI().getNavigator().navigateTo("foobar");
或
UI.getCurrent().getNavigator().navigateTo("foobar");