0
首先,你應該知道我是使用jsf開發web應用程序的新手,所以如果我要求不好的東西,請糾正我。使用p:media或p:documentViewer with p:dialog dynamic
我需要開發一個表格,顯示一個PDF文件的描述和一個按鈕,將其顯示在對話框中(重要的是不應該能夠下載,複製或打印此文件)。我用盡我所有的各種可能性和,但顯示該對話框時,不顯示文件,這是我的代碼:
<h:body> <ui:composition template="/template/plantilla.xhtml"> <ui:define name="content">
<h:form id="frmpdf">
<div align="center"><h:outputText value="Docs .PDF" style="font-weight: bold;"/>
</div> <p:dataTable id="dtdpdf"
var="dpdf"
value="#{documentosPdfBean.listdocpdf}" >
<p:column headerText="Descrip" style="width: 90%;">
<h:outputText value="#{dpdf.sgTfd_descripcion}" />
</p:column>
<p:column headerText="Open">
<p:commandButton value="open"
oncomplete="PF('dlg3').show();"
update="frmpdf:dlgpdf" />
</p:column>
</p:dataTable> <p:dialog id="dlgpdf" header="document" widgetVar="dlg3" showEffect="explode" height="100" dynamic="true">
<p:media value="/resources/document/manual.pdf" width="100%" height="300px"/>
</p:dialog>
</h:form>
</ui:define>
</ui:composition>
</h:body>
我也用:
<p:commandLink title="manual" onclick="PF('dlg3').show()" />
以上開發考慮到了這個post