Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf primefaces p:media不会更新PDF的内容_Jsf_Primefaces - Fatal编程技术网

Jsf primefaces p:media不会更新PDF的内容

Jsf primefaces p:media不会更新PDF的内容,jsf,primefaces,Jsf,Primefaces,我使用p:primefaces媒体在用iText生成的对话框中显示pdf,但在第一次之后,它不再更新文档的内容 为了显示它,我必须完全更新页面,如果我从页面进行更新,这将不起作用 以这种方式显示对话框: <p:commandButton id="btnPreview" value="#{msg['view.preview']}" actionListener="#{circularRequestBean.generarPdf()}"

我使用p:primefaces媒体在用iText生成的对话框中显示pdf,但在第一次之后,它不再更新文档的内容

为了显示它,我必须完全更新页面,如果我从页面进行更新,这将不起作用

以这种方式显示对话框:

<p:commandButton id="btnPreview" value="#{msg['view.preview']}"
                    actionListener="#{circularRequestBean.generarPdf()}"
                    class="button button-text" 
            oncomplete="PF('dialog')    .show()" update="tabView:popupAlertMessage,:tabView:frmEditCircular:panelBody" />
如何更新p:media的内容

<p:dialog header="#{msg['view.preview']}" widgetVar="popupView" modal="true"
    id="pdfViewer" responsive="true" width="70%">

    <p:media id="viwer" value="#{circularRequestBean.previewCircular}" player="pdf"  widgetVar="mediaPDf"
         height="600">
            <f:param  name="idPdf" value="#{circularRequestBean.idFile}" />
         </p:media>
</p:dialog>
public StreamedContent getPreviewCircular() {
    return previewCircular;
}