在JSF中单击按钮时在IFrame中显示PDF

时间:2011-09-29 07:59:15

标签: jsf pdf iframe

我已经编码了一个,但它打开了一个新选项卡,我想要的是在单击命令按钮时在Iframe(用户输入数据的同一页面)中显示pdf。谢谢你的帮助!

1 个答案:

答案 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";
}