必须有条件地下载文件。单击该按钮时,将从数据库中提取数据。数据已经过验证。如果数据有效(#{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>
答案 0 :(得分:4)
如果验证失败,只需确保`#{reportPage.csvFile}解析为空。