我正在尝试使用以下代码将我的数据表导出到Excel:
<p:dataTable id="potentialDonorFileTable" var="potentialDonorFile"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {Exporters}"
value="#{analyseBackingBean.allPotentialDonorFiles}" rows="30"
paginator="true" lazy="true">
<f:facet name="{Exporters}">
<h:commandLink>
<h:outputText id="downloadAsXls" value="download"/>
<p:dataExporter type="xls" target="potentialDonorFileTable" fileName="potontial-donor-files"/>
</h:commandLink>
</f:facet>
<p:column headerText="#{msgs['registration.number']}">
<h:outputText value="#{potentialDonorFile.registrationNumber}"/>
</p:column>
</p:dataTable>
这是正常的。但是,现在我需要显示某个列中的项目列表,并将该列表导出为excel。
<p:column headerText="#{msgs['reason']}">
<ui:repeat value="#{potentialDonorFile.list}"
var="item">
<h:outputText
value="#{msgs['enum.translation.'.concat(item)]}"/>
</ui:repeat>
</p:column>
值正确显示,但是当我将此数据表导出到excel时,我得到以下单元格:“com.sun.faces.facelets.component.UIRepeat@6063d832”。有没有办法解决这个使用primefaces 5.2?