1

必须有条件地下载文件。单击按钮时,将从数据库中获取数据。数据得到验证。如果数据有效(#{reportPage.validData}),则创建并下载文件。但是,如果数据无效,则不会下载该文件。据我了解,fileDownload 有 2 个属性:值;上下文处置。如何有条件地下载文件?

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

1 回答 1

4

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

于 2013-08-14T09:40:57.513 回答