Primefaces <p:dataexporter>下载没有格式

时间:2016-05-05 23:15:21

标签: jsf primefaces

我正在尝试使用PrimeFaces将dataTable导出到csv和xls,但是在下载文件后,它没有文件格式。

点击导出按钮并将文件保存到我的磁盘后,而不是保存为每日report.xls ,它只是将其保存为每日

奇怪的是,这是在firefox上发生的,当我使用chrome时,它会以文件格式正确导出文件。我正在使用 PrimeFaces 5.1

以下是导出按钮的代码

            <p:commandLink id="exportExcel" title="Export to Excel" ajax="false">
                <p:dataExporter type="xls" target="report" fileName="daily report" />
                <h:graphicImage library="img" name="icons/excel-file-icon.svg" styleClass="icon-medium" />
            </p:commandLink>
            <p:commandLink id="exportCsv" title="Export to CSV" ajax="false">
                <p:dataExporter type="csv" target="report" fileName="daily report" />
                <h:graphicImage library="img" name="icons/csv-file-icon.svg" styleClass="icon-medium" />
            </p:commandLink>

1 个答案:

答案 0 :(得分:0)

删除<p:dataExporter>的fileName属性中的空格,例如而不是&#34;每日报告&#34;,提供&#34; DailyReport&#34;。它应该工作得很好。可能是Primefaces对该组件的跨浏览器支持的错误,但是这种解决方法应该在Firefox中为您提供具有适当扩展名的文件。