Как получить значение пользовательского интерфейса: param в компоненте поддержки
Я передаю параметрp1
на другую страницуpage.xhtml
:
<ui:include src="page.xhtml">
<ui:param name="p1" value="#{someObject}"/>
</ui:include>
Можно ли это оценить#{p1}
внутри метода @PostConstruct поддерживающего компонентаpage.xhtml
? Используя следующий фрагмент кода,#{p1}
не может решить:
FacesContext currentInstance = FacesContext.getCurrentInstance();
currentInstance.getApplication().evaluateExpressionGet(currentInstance, "#{p1}", String.class);
Зачем мне это нужно?
Я использую файл xhtml (скажем, component.xhtml) в качестве компонента пользовательского интерфейса. У этого файла есть компонент поддержки, из которого я должен получить данные компонента. Поскольку я включаю этот файл xhtml дважды или больше в свою главную страницу JSF, я хочу передать разные объекты каждому из component.xhtml, чтобы мой компонент работал с моими пользовательскими данными при каждом включении.