Сервер генерирует файл PDF, показывая его на новой вкладке в браузере клиентов, но вкладка открывается, пока файл еще не создан, показывая пустую вкладку до завершения создания PDF.
Я хочу, чтобыНовая вкладка открывается только после завершения создания PDF.
Мой файл JSF
<h:commandLink styleClass="btn btn-primary btn-block" action="#{mybean.generatePDF}" target="_blank" style="margin-left: 0px;">
<span class="glyphicon glyphicon-file" style="padding-right: 5px;"></span><span>Show PDF</span>
<f:param name="id" value="#{bean.id}" />
</h:commandLink>
Мой компонент
try {
pdfGenerator = new PDFGenerator("PDF file", getCip().toString(), localeBean.getLocale(), getImages());
File file = getPatient(),getOphth());
Faces.sendFile(file, false);
} catch (IOException e) {
throw new RuntimeException("Error generating PDF", e);
}