2015-11-12 3 views
0

Я работаю над довольно простой веб-стороной, которая объединяет экран входа (почти такой же, как в демонстрационном представлении, белая страница с логином и паролем) и главный экран с боковой панелью и навигационной панелью. Как это сделать? Мой план состоит в том, чтобы создать главный экран с помощью панели навигации, боковой панели (всего несколько кнопок в макете) и нескольких макетов с содержимым веб-сайта. На каждой кнопке выберите макет изменения, используемый для создания контента для другого, например, для кнопки Schudele. Я собираюсь загрузить макет, содержащий некоторые таблицы, для кнопки «О программе». Это хорошая идея?Лучший способ реализовать многостраничный сайт в Vaadin

Так что finnaly должен выглядеть так: Функция init() решает, зарегистрирован ли пользователь или нет, и отобразите страницу входа или Главная страница, главная страница построена на таких модулях, как navbar, sidebar и content, содержимое зависит от кнопок боковой панели нажмите кнопку. Я прав?

ответ

3

Обращаться с ним самостоятельно - это законный способ начать или узнать Ваадин. Если у вас есть первое понимание этого, то наиболее распространенным способом обработки такого сценария является использование NavigatorSee the book of Vaadin.

С Навигатором вы определяете View s и даете им имя, зарегистрируйте их в Навигаторе. Затем вы можете перемещаться по своему приложению с помощью Navigator, поэтому позаботьтесь о том, чтобы дать вам хорошие URL-адреса ...#!view..., чтобы пользователи могли иметь закладки и перемещаться по вашему приложению. с кнопкой «Назад» в браузере.

Навигатор подключается к системе событий, где слушатели (ViewChangeListener) могут реагировать на «перед входом» и «уходить». «Перед входом» можно использовать для реализации потребностей auth, поскольку им разрешено вводить объект в представление.

Смежные вопросы