JSF время выполнения - PullRequest
       5

JSF время выполнения

1 голос
/ 11 июня 2010

У меня есть страница включения, которая является меню навигации.Когда я нажимаю на эти меню, я хочу обновить область содержимого макета определенной страницей.Как я могу передать имя страницы в JSF-страницу с помощью тега include

Я не хочу переключаться на Facelets, а также я попытался использовать $ и вызвать метод бэк-компонента.Это работает, но компоненты CSS или Richfaces не визуализируются должным образом.

Спасибо, Радж

1 Ответ

1 голос
/ 11 июня 2010

Я не уверен насчет части RichFaces, но вы также можете просто использовать EL в <jsp:include>.

<jsp:include page="/WEB-INF/#{bean.pagename}.jsp" />

Если bean.getPagename() возвращает, например, home, то это будет включать /WEB-INF/home.jsp. Также необходимо убедиться, что содержимое JSF / HTML home.jsp заключено в <f:subview> с уникальным идентификатором.

Что касается проблемы CSS, просто убедитесь, что сгенерированный HTML проверяет и что импорт CSS в тегах <link> действителен.

...