Управление несколькими навигаторами в Ваадин 8 - PullRequest
0 голосов
/ 02 октября 2018

В настоящее время у меня есть 2 навигатора в моем проекте.ViewDisplay первого навигатора является пользовательским интерфейсом, а второй навигатор ViewDisplay является частью пользовательского интерфейса.Я создал второй навигатор для навигации по моему боковому меню.Поскольку я хочу изменить только содержимое выбранных пунктов меню.

Но проблема в том, что я не нашел способа сообщить vaadin, когда использовать какой навигатор.Плюс как ваадин управляет несколькими навигаторами?Каков жизненный цикл навигаторов?

Любая помощь будет оценена.Заранее спасибо.

1 Ответ

0 голосов
/ 02 октября 2018

Навигатор привязан к пользовательскому интерфейсу, и это отношение один к одному в Vaadin 7 и 8. Поэтому невозможно иметь несколько навигаторов в одном пользовательском интерфейсе.Это ограничение может быть взломано, конечно, с помощью нескольких пользовательских интерфейсов.Таким образом, вам нужно реализовать подпредставление как собственный пользовательский интерфейс и внедрить его в основной интерфейс.

Лучший способ встроить вспомогательный интерфейс - это использовать BrowserFrame компонент или Встроенный дополнительный модуль пользовательского интерфейса , который уменьшает потребность в коде котельной пластины.Вы можете найти больше информации в блоге Микросервисы и пользовательские интерфейсы Vaadin .

Vaadin знал об этом ограничении, и в новой платформе серии Vaadin 10+ Navigator был заменен концепцией Router, котораяподдерживает подводную навигацию.

...