我已经编码了一个,但它打开了一个新选项卡,我想要的是在单击命令按钮时在Iframe(用户输入数据的同一页面)中显示pdf。谢谢你的帮助!
答案 0 :(得分:1)
您可以使用rendered
属性有条件地呈现内容。
E.g。
<h:commandButton value="Show PDF" action="#{bean.showPdf}" />
<h:panelGroup rendered="#{not empty bean.pdfUrl}">
<iframe src="#{bean.pdfUrl}"></iframe>
</h:panelGroup>
与
public void showPdf() {
pdfUrl = "/context/filename.pdf";
}