Jsf Primefaces打印动态流式内容

Jsf Primefaces打印动态流式内容,jsf,jsf-2,primefaces,Jsf,Jsf 2,Primefaces,我有一个JSF应用程序,它在使用primefaces之后可以完美地显示动态生成的图像。当我想使用p:printer打印包含图像的网页的一部分时,除了动态生成的图像外,将打印所选部分的所有内容。图像由一个非常小的图标表示 我尝试了以下链接中的建议,但失败了 应用程序必须打印动态图像,请帮助 我在打印期间使用css隐藏所有其他div,并使用window.print命令 打印按钮 <p:commandButton styleClass="noPrintBlock" ajax="false"

我有一个JSF应用程序,它在使用primefaces之后可以完美地显示动态生成的图像。当我想使用p:printer打印包含图像的网页的一部分时,除了动态生成的图像外,将打印所选部分的所有内容。图像由一个非常小的图标表示

我尝试了以下链接中的建议,但失败了


应用程序必须打印动态图像,请帮助

我在打印期间使用css隐藏所有其他div,并使用window.print命令

打印按钮

<p:commandButton styleClass="noPrintBlock"  ajax="false" value="Print" onclick="window.print();" actionListener="#{patientReportController.markAsPrinted()}" />
<p:panel styleClass="printBlock" id="divPrint" >
</p:panel>                   
<h:panelGroup styleClass="noPrintBlock">
</h:panelGroup>
@media print{
    .noPrintBlock{
        display: none;
    }
    .printBlock{
        height: 100%;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        margin: 0;
    }

}