Я занимаюсь разработкой CMS с использованием JSF 2.3.Мне нужно передать параметр GET на каждую страницу, указывающую сайт, которым управляет пользователь.Для этого я использую <f:viewParam>
на всех страницах, но у меня есть следующие сомнения:
- Можно ли использовать несколько
<f:viewAction>
для нескольких управляемых bean-компонентов, как в следующем примере?
<f:metadata>
<f:viewParam name="form" value="#{editFormWebBean.formIdParam}"/>
<f:viewParam name="site" value="#{headerWebBean.siteIdParam}"/>
<f:viewAction action="#{editFormWebBean.init}" />
<f:viewAction action="#{headerWebBean.init}" />
</f:metadata>
Это работает, но я не уверен, что все в порядке.
Есть ли способ избежать репликации на каждой странице
<f:viewParam>
для параметра сайта?Я попытался с includeViewParams, но не работает, если я не включаю
<f:viewParam>
на исходной и целевой странице (от page1.xhtml до page2.xhtml)
3) Могу ли я определитьнесколько <f:metadata>
тегов?Например, если я использую шаблоны и несколько страниц страниц ManagedBeans (одна для заголовка, другая для меню и т. Д.).
Спасибо и извините за мой английский.