Vaadin: правильная навигация между представлениями с помощью компонента Tab.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Vaadin: правильная навигация между представлениями с помощью компонента Tab.

Сообщение Anonymous »

Я создал панель меню навигации с помощью Vaadin, и мне было интересно, как я могу прикрепить представление или ссылку к каждой вкладке, чтобы при нажатии на нее можно было перенаправить меня в соответствующее представление. Мне удалось найти обходной путь, но я думаю, что этот подход ошибочен:

Код: Выделить всё

Tabs tabs = new Tabs(new Tab("Login"), new Tab("Register"));
tabs.setOrientation(Tabs.Orientation.VERTICAL);
tabs.addSelectedChangeListener(event -> {
if (event.getSelectedTab().getLabel().equalsIgnoreCase("Login")) {
UI.getCurrent().navigate(LoginView.class);
} else if (event.getSelectedTab().getLabel().equalsIgnoreCase("Register")) {
UI.getCurrent().navigate(RegisterView.class);
}
});
Я не нашел отдельного события clickListener в компоненте Tab, что для меня странно. Также заметил, что я могу прикрепить пользовательский интерфейс к вкладке с помощью метода tabName.getUI(), однако не могу найти способ его прикрепить.

Помогите мне найти нужный вариант. способ навигации с помощью вкладок! Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/594 ... -component
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»