use*_*448 3 jsf xls export primefaces mojarra
我试图用这样的primefaces导出dtos集合到excel(与primefaces展示演示相同,这是有效的).
<p:commandButton value="Export">
<p:dataExporter type="xls" target="results" fileName="game_statistics" />
</p:commandButton>
Run Code Online (Sandbox Code Playgroud)
我用firebug观察并发出请求,响应看起来像文件内容,但没有弹出文件保存/打开对话框.我正在使用mojarra 2.1.1和tomcat 6 for app server.
Bal*_*usC 11
在<p:commandButton>
默认情况下,Ajax请求发送.您无法使用ajax下载文件.Ajax由Javascript执行,但Javascript由于安全限制而无法强制另存为对话并将ajax响应传递给它.
您需要添加ajax="false"
到组件:
<p:commandButton value="Export" ajax="false">
Run Code Online (Sandbox Code Playgroud)
或者只使用常规<h:commandButton>
:
<h:commandButton value="Export">
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7480 次 |
最近记录: |