我有一个在数据表上显示的主详细信息结果集。
获取详细信息并在其中呈现以组合成单个输出字符串,该字符串保留在一列中。
<p:column>
<f:facet name="header">BF Order Contents</f:facet>
<ui:repeat value="#{order.listOfOrderDetails}" var="orderitem" varStatus="orderitemstatus" >
<h:outputText value="#{orderitem.product.brand.name}-#{orderitem.product.name}#{orderitemstatus.last ? '':', '}" />
</ui:repeat>
</p:column>
在数据表上,该列显示为“Some Brand-Some Product, Other Brand-Other Product”
但是当我导出到 EXCEL 时,我看到:
com.sun.faces.facelets.component.UIRepeat@783622ba
在那一栏中。
有谁知道我如何克服这个问题(仅在 xhtml 中)。我不想更改支持 bean 来生成详细信息字符串。
顺便说一句:我在 PF3.2、Mojarra 2.1.8、EL 2.2.1-b04、JDK1.7、Tomcat7
谢谢