【发布时间】:2012-06-07 21:12:11
【问题描述】:
我有一个在数据表上呈现的主详细信息结果集。
获取详细信息并在其中呈现以组合成单个输出字符串,该字符串保留在一列中。
<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
谢谢
【问题讨论】:
标签: primefaces facelets mojarra