навигация при включении содержимого страниц в разные шаблоны - PullRequest
0 голосов
/ 12 мая 2018

Фасет-логин (login.xhtml) загружается в двух разных контекстах:

  • login-page.xhtml (из ссылки «Войти» в панели навигации)
  • adverts.xhtml (при нажатии на ссылку «Связаться с рекламодателем» в одном объявлении)

При успешном входе навигация отличается:

  • при входе в систему.xhtmlвключен в шаблон страницы входа в систему, он должен перейти к home.xhtml
  • , когда login.xhtml включен в оверлей adverts.xhtml, он должен оставаться в файле adverts.xhtml.

В файле login.xhtml есть кнопка «Вход», которая вызывает функцию login () в Session.java.

  • запись логики навигации в Session.java отбрасывается.
  • файл login.xhtml повторно используется в различных контекстах, рассматривая варианты навигации в jsf-config.xml.
  • версия - Java EE 7 / JSF 2.2.

Я хотел бы знать хороший дизайн для реализации этого требования.

Код не требуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...