必须有条件地下载文件。单击按钮时,将从数据库中获取数据。数据得到验证。如果数据有效(#{reportPage.validData}),则创建并下载文件。但是,如果数据无效,则不会下载该文件。据我了解,fileDownload 有 2 个属性:值;上下文处置。如何有条件地下载文件?
<p:commandButton id="generaterReport" ajax="false"
value="#{msg['report.generateReport']}" actionListener="#{reportPage.onGenerateReport}">
<p:fileDownload value ="#{reportPage.csvFile}" />
</p:commandButton>