Я передаю параметр 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, чтобы мой компонент каждый раз работал с моими пользовательскими данными.
f:event
дляpreRenderView
и посмотрите, разрешится ли это. - person partlov   schedule 22.01.2013preRenderView
не работает на включенной странице. Смотрите: stackoverflow.com/questions/12543405/ - person Mohsen   schedule 22.01.2013