Primefaces <p:dataexporter>不会产生Excel下载</p:dataexporter>

时间:2014-03-12 11:53:08

标签: excel jsf primefaces

我遇到了PrimeFaces组件p:dataExporter的问题。这是我的代码:

<p:commandButton value="Export to Excel" ajax="false">  
<p:dataExporter type="xls" target=":mainForm:mainTable" fileName="export" />  
</p:commandButton> 

当我点击按钮时,它只刷新XHTML页面并且不会产生XLS下载。我已经尝试了h:commandButton和h:commandLink,但它仍然无法正常工作。此外,我已尝试链接POI v3.10和v3.7,但仍然是相同的错误。我不知道该怎么办。请帮忙。

1 个答案:

答案 0 :(得分:1)

我会说我的问题,我希望这会有所帮助:

我的问题是,当重新加载页面时,我每次都会重新加载dataTable,当我通过过滤器更改数据时,重新加载值,当用户按照dataTable更改的内容进行过滤时,点击导出,新收费的页面和价值再次收费,导出没有正确的值。我已经将我的ManagedBean的范围从:@ViewScoped更改为@SessionScoped,当重新加载页面时,查询的值是永久性的,当我按某些东西过滤并刷新页面时,相同的值是永久的因此,当我单击导出时,将导出正确的值。