Jsf PrimeFaces p:打印机不';打印p:InputExtArea内容
我有一个关于你的问题。以下是我的代码片段:Jsf PrimeFaces p:打印机不';打印p:InputExtArea内容,jsf,primefaces,jsf-2.2,Jsf,Primefaces,Jsf 2.2,我有一个关于你的问题。以下是我的代码片段: <h:panelGroup id="layout1"> <h:outputText value="#{bean.value1}: " /> <p:inputTextarea value="#{bean.value2}" ></p:inputTextarea> </h:panelGroup> <p:commandButton value="Print" type="but
<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>
问题是,当我打开打印页面后单击打印时,我的
为空,并且没有显示我以前输入的文本,而
显示正确
我的问题是:是否有可能在打印页面上显示输入的文本表单
?考虑到我没有找到具体问题的正确答案,在与一些人协商后,我得出结论,如果在提交页面之前禁用打印,我将解决问题。因此,当在上次提交后打印页面时,输入的值将正确更新并准备好打印(提交前尝试打印时并非如此)
所以,人们感谢你的建议 蒂尼,谢谢你的建议。我完全同意您的看法,PDF viewer将显示
的旧值,即bean属性,我无法用输入的值更新它。您为什么不要求用户在打印表单之前提交表单?否则这确实是一个奇怪的功能需求。BalusC,用户有两个选项:保存(即提交表单)和打印。保存(提交表单)后,如果用户单击“打印”,则一切正常,但如果用户在保存前(未保存)单击“打印”,则不会显示输入的文本。我试着用ajax在
的模糊上提交嵌入值,之后bean属性确实被填充,但打印机并没有“看到”。我唯一能做的就是按照您的建议,在保存之前禁用打印。谢谢你的建议!