我将primefaces与facelets一起使用,我有一个问题:
例如,我有 dataGrid,我想调用在 faces-config 中注册的 bean 方法以包含一些动态内容:
<p:dataGrid var="provider" value="#{paymentFormBean.providers}">
<ui:include src="contentFactory.getSpecificForm('some attribute')"/>
</p:dataGrid>
我如何使用来自 dataGrid 的 var 的参数调用 getSpecificForm 方法?就像是:
<p:dataGrid var="provider" value="#{paymentFormBean.providers}">
<ui:include src="contentFactory.getSpecificForm(provider.formName)"/>
</p:dataGrid>
更新:如果我尝试调用 dataGrid 中任何组件的 actionListener 中的方法:
<p:commandLink update="details" actionListener="#{contentFactory.getSpecificForm(provider.formName)}" />
然后属性正确传递,但在 ui:include 中值为空
有人可以帮我吗?谢谢