Фасет-логин (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.
Я хотел бы знать хороший дизайн для реализации этого требования.
Код не требуется.