Я использую простые лица с лицевыми гранями и у меня есть вопрос:
например, у меня есть dataGrid, и я хочу вызвать метод bean-компонента, зарегистрированного в face-config, для включения некоторого динамического содержимого:
<p:dataGrid var="provider" value="#{paymentFormBean.providers}">
<ui:include src="contentFactory.getSpecificForm('some attribute')"/>
</p:dataGrid>
Как я могу вызвать метод getSpecificForm с аргументом из var of dataGrid? Что-то вроде:
<p:dataGrid var="provider" value="#{paymentFormBean.providers}">
<ui:include src="contentFactory.getSpecificForm(provider.formName)"/>
</p:dataGrid>
ОБНОВЛЕНИЕ: если я пытаюсь вызвать метод в actionListener любого компонента в dataGrid:
<p:commandLink update="details" actionListener="#{contentFactory.getSpecificForm(provider.formName)}" />
тогда атрибут передается корректно, но в пользовательском интерфейсе: include значение пусто
Может ли кто-нибудь мне помочь?
Спасибо