Как установить для поля Managed Bean значение ui: param?
У меня есть страница JSF, которая включена в другие страницы JSF (в основном это заголовок страницы с общей информацией). Эта общая страница имеет свой собственный контроллер и полагается, что страница, которая содержит эту общую страницу, передает ей некоторые общие данные.
В частности, в настоящее время я пытаюсь включить эту общую страницу на другие страницы, используя:
<ui:include src="commonPage.xhtml">
<ui:param name="commonData" value="#{thisPagesController.commonData}"/>
</ui:include>
Который должен пройти «commonData» на страницу commonPage.xhtml и в идеале установите «commonData» свойство класса CommonPageController:
@ManagedProperty("#{commonData}")
CommonData commonData;
Однако это не работает ... управляемое свойство не устанавливается.
Как правильно это сделать?