Jsf 显示PDF、Richfaces

Jsf 显示PDF、Richfaces,jsf,pdf,richfaces,Jsf,Pdf,Richfaces,如何在rich:popupPanel上显示PDF文档。我试图在视图范围的JSF页面的弹出窗口中显示PDF文档 面临的问题:当我单击h:commandLink时,父页面停止工作,该链接将启动一个新视图以显示PDF我知道的最简单的方法是直接使用HTML。您可以使用IFRAME或OBJECT 所以只要在你的rich:popupPanel中放上这样的东西: <rich:panel> <iframe src="path_to_your_file/sample.pdf"

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


面临的问题:当我单击h:commandLink时,父页面停止工作,该链接将启动一个新视图以显示PDF

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

所以只要在你的
rich:popupPanel
中放上这样的东西:

<rich:panel>
    <iframe src="path_to_your_file/sample.pdf" 
    class="pdfFrame" width="800" height="1000" scrolling="no" />
</rich:panel>

我不认为有一种方法可以用纯JSF标记实现这一点。同样的方式也出现在:

PDF
您的浏览器无法显示pdf,
改为下载pdf。

您的问题解决了吗?你找到更好的了吗?不,我没有,仍然在寻找IFRAME方法以外的选项。我不知道为什么你不想使用它,但它看起来不是JSF(就像我在回答中说的,我很震惊,你必须使用纯web的可能性,跳过JSF)。见f.e.:
<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>