如何使用p:fileDownload有条件地下载文件

时间:2013-08-14 06:45:29

标签: primefaces

必须有条件地下载文件。单击该按钮时,将从数据库中提取数据。数据已经过验证。如果数据有效(#{reportPage.validData}),则创建文件&下载。 但是,如果数据无效,则不下载该文件。根据我的理解,fileDownload有2个属性:value; contextDisposition。如何有条件地下载文件?

   <p:commandButton id="generaterReport" ajax="false" 
     value="#{msg['report.generateReport']}" actionListener="#{reportPage.onGenerateReport}"> 
        <p:fileDownload value ="#{reportPage.csvFile}" />
    </p:commandButton>

1 个答案:

答案 0 :(得分:4)

如果验证失败,只需确保`#{reportPage.csvFile}解析为空。