服务器正在生成一个PDF文件,将其显示在客户端浏览器的新选项卡上,但是该选项卡将打开,而尚未创建的文件将显示空白选项卡,直到PDF创建完成。
我希望仅在PDF创建完成后才打开新选项卡。
我的JSF文件
<h:commandLink styleClass="btn btn-primary btn-block" action="#{mybean.generatePDF}" target="_blank" style="margin-left: 0px;"> Show PDF <f:param name="idConsultation" value="#{ophtHistoryBean.consultation.id}" /> </h:commandLink> 我的豆
try { pdfGenerator = new PDFGenerator("PDF file", getOphthalmologicalHistory().getPatient().getCip() .toString(), localeBean.getLocale(), uploadImageBean.getImages()); File file = pdfGenerator.generateConsultationPDF(getOphthalmologicalHistory().getPatient(), getOphthalmologicalHistory()); Faces.sendFile(file, false); } catch (IOException e) { throw new RuntimeException("Error generating PDF", e); }
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。