Я хотел бы создать страницу результатов для страницы экспорта отчета. Эта страница результатов должна отображать статус экспорта и предлагать загрузку этого экспорта.
Экспорт выполняется в методе действий. Я могу выполнить его с помощью commandButton
, но он должен выполняться автоматически при загрузке.
Как я могу это сделать?
JSF:
<h:commandButton value="Download report" action="#{resultsView.downloadReport}"/>
Поддержка bean:
public String downloadReport() {
...
FileDownloadUtil.downloadContent(tmpReport, REPORT_FILENAME);
// Stay on this page
return null;
}
Разъяснение: возможно ли это с a4j? Я думал о решении, которое Ajax-запрос запускает мое действие downloadReport
, и его запрос - это загрузка файла.