显示PDF,Richfaces

时间:2016-02-11 02:01:32

标签: jsf pdf richfaces

如何在rich:popupPanel上显示PDF文档。我试图在视图范围的JSF页面的弹出窗口中显示PDF文档。

面临的问题:单击h:commandLink时,父页面停止工作,该命令会触发新视图以显示PDF

1 个答案:

答案 0 :(得分:0)

我所知道的最简单的方法是直接使用HTML。您可以使用IFRAMEOBJECT

所以在你的rich:popupPanel

中加入这样的内容
<rich:panel>
    <iframe src="path_to_your_file/sample.pdf" 
    class="pdfFrame" width="800" height="1000" scrolling="no" />
</rich:panel>

我认为没有办法用 pure JSF标记来做到这一点。 PrimeFaces's showcase上提供了相同的方式:

<h3>PDF</h3>
<object type="application/pdf"    
        data="/showcase/resources/demo/media/guide.pdf?pfdrid_c=true" 
        height="300px" width="100%" internalinstanceid="3">

    Your browser can't display pdf,
    <a href="/resources/demo/media/guide.pdf">click</a>
    to download pdf instead.
</object>