Vaadin: как использовать Navigator из представления?
Я смотрю на плагин Vaadin в Grails на данный момент, и это то, что я пытаюсь реализовать:
у меня есть UI
класса и два View
классы
в коде пользовательского интерфейса есть навигатор:
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)
}
}
в главном окне есть Button
и я хочу, чтобы пользователь будет перенаправлен CountView
после нажатия кнопки. Я добавил Button.ClickListener()
, но я не могу достать Navigator
экземпляр View
для перехода к нужному страница.
Я был бы признателен, если бы вы могли привести мне пример этого.
1 ответов
Вы можете сказать
getUI().getNavigator().navigateTo("foobar");
или
UI.getCurrent().getNavigator().navigateTo("foobar");