В проекте мы используем Liferay с JSF и Facelets для просмотра.Liferay с JSF и Facelets
Мы хотим использовать только один портлет со многими страницами Facelets и многими бэкэндами.
Для этого мы решили создать панель меню (которая находится прямо сейчас в портлете, только сверху) за пределами портлета, и оттуда нам нужно показать соответствующие страницы на основе выбора пользователя в пунктах меню.
Я не уверен, как я могу показать соответствующую страницу с Facelet, потому что каждый раз, когда я пытаюсь, она показывает первую страницу на ней.
Спасибо за ваш ответ. это выглядит очень полезно. Дело в том, что у нас будет панель меню, и мы будем иметь все меню. Таким образом, ссылка, которая находится на боковой панели, не должна быть привязана к jsf. Интересно, можно ли использовать дружественный URL? – Sam
Поскольку у вас есть ** только один портлет со многими страницами Facelets и многими бэкэндами **, использование дружественного URL-адреса не решит вашу проблему. Фактически он будет перенаправляться только на новую страницу, в которой представление портлета jsf будет оставаться тем же _ (представление по умолчанию, указанное в свойстве javax.portlet.faces.defaultViewId.view в вашем файле portlet.xml). –
Вы правы Raduane ROUFID. Я создал несколько других портлетов в той же войне, и это сработало. – Sam