2013-08-14 2 views
1

Файл должен быть загружен условно. Когда кнопка нажата, данные извлекаются из базы данных. Данные проверяются. Если данные действительны (# {reportPage.validData}), файл создается &. Однако, если данные недействительны, файл не загружается. По моему пониманию fileDownload имеет 2 атрибута: значение; contextDisposition. Как загрузить файл условно?Как условно скачать файл с помощью p: fileDownload

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

Если проверка не выполняется, просто убедитесь, что '# {reportPage.csvFile} ничего не разрешает? – rdcrng

+0

Спасибо :) Это сработало. –

+0

Можно также отметить это как ответ? ;) – rdcrng

ответ

3

Если проверка не выполняется, просто убедитесь, что `# {reportPage.csvFile} ничего не разрешает.

Смежные вопросы