【发布时间】:2019-03-12 09:54:08
【问题描述】:
我的问题是我不知道如何使 <f:facet> 中的 EL 代码与 <h:dataTable> var 属性一起使用。
JSF 代码:
<h:dataTable value="#{backingBean.someList}" var="absolutelyUniqueVar">
<h:column>
<f:facet name="header">#{backingBean.someEntity}</f:facet>
<h:outputText value="#{backingBean.someEntity.someField}"/>
</h:column>
<h:column>
<f:facet name="header">#{absolutelyUniqueVar.anotherField}</f:facet>
<h:outputText value="#{absolutelyUniqueVar.anotherField}"/>
</h:column>
</h:dataTable>
它产生了什么:
<table>
<thead>
<tr>
<th>someEntityClass@f613189e</th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>someField</td>
<td>anotherField</td>
</tr>
</tbody>
</table>
如您所见,第一个 <f:facet> 中的 EL 工作正常,但第二个没有产生任何结果。
我不熟悉 JSF,因此我将不胜感激。 谢谢。
【问题讨论】: