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

时间:2017-03-14 18:44:46

标签: jsf primefaces

我使用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: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>

在bean中

public StreamedContent getPreviewCircular() {
    return previewCircular;
}

如何更新p:media的内容?

0 个答案:

没有答案