Прежде всего, вы должны знать, что я новичок в разработке веб-приложений с помощью jsf, поэтому, если я попрошу о плохих вещах, пожалуйста, поправьте меня.use 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