PrimeFaces p:printer 不打印 p:inputTextarea 内容

PrimeFaces p:printer doesn't print p:inputTextarea content

我有一个关于 <p:printer> 的问题。这是我的代码片段:

<h:panelGroup id="layout1">
    <h:outputText value="#{bean.value1}: " />
    <p:inputTextarea value="#{bean.value2}" ></p:inputTextarea>
</h:panelGroup>

<p:commandButton value="Print" type="button">
    <p:printer target="layout1" />
</p:commandButton>

问题是,当我点击打印时,打开打印页面后,我的 <p:inputTextarea> 是空白的,并且没有显示我之前输入的文本,而 <h:outputText> 可以正确显示。

我的问题是:是否可以在打印页面上显示输入的文本形式 <p:inputTextarea>

考虑到我没有找到具体问题的正确答案,在咨询了一些人后我得出的结论是,如果在提交之前禁用页面打印,我就可以解决问题。因此,当页面在先前提交后打印时,输入的值已正确更新并准备好打印(在提交前尝试打印时并非如此)。

所以,人们感谢您的建议!