我正在使用JSF PrimeFaces库构建Java应用程序。我不想使用开源PDF库来生成报告。我一直在试图使用PrimeFaces Extensions数据导出器来生成包含许多数据表的PDF文件。我在谈论这个链接:PrimeFaces Extensions
但是,我对这段特殊代码有疑问:
<p:panel header="Export PDF">
<p:commandLink id="pdf" ajax="false">
<p:graphicImage value="/resources/images/pdf.png"/>
<f:setPropertyActionListener value="false" target="#{exporterController.customExporter}" />
<pe:exporter type="pdf" target="resumenTable,resumenTablePlan" fileName="example" datasetPadding="4"/>
</p:commandLink>
</p:panel>
我似乎无法找到#{exporterController.customExporter}
有人可以指导我,以便找到customerExporter方法的实现吗?
答案 0 :(得分:3)
虽然Primefaces扩展showcase未在here中显示ExporterController源,但不需要报警
<f:setPropertyActionListener value="false" target="#{exporterController.customExporter}" />
将ExporterController bean中的布尔值customExporter设置为false。
无论如何,ExporterController的来源是here。
扩展程序的完整源代码是here
您可以在评论部分中请求Oleg here,他很乐意将此添加到展示托管bean标签,以防任何其他用户也感到困惑。