我有一个主细节结果集,我在数据表上显示。
详细信息被提取并在其中呈现,以组合成一个单独的输出字符串,保留在一列中。
<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>
在数据表上,该列显示为“某些品牌-某些产品,其他品牌-其他产品”
但是当我导出到 EXCEL 时,我看到:
com.sun.faces.facelets.component.UIRepeat@783622ba
在那一栏中。
有没有人知道我如何克服这个问题(仅在 xhtml 中)。我不想更改支持 bean 以生成详细信息字符串。
顺便说一句:我在 PF3.2、Mojarra 2.1.8、EL 2.2.1-b04、JDK1.7、Tomcat7
谢谢
最佳答案
可以通过以下方式解决。
关于从表中导出primefaces 数据,列内容在ui :repeat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10939948/