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