我正在使用JSF 2.2,PrimeFaces和Glassfish,我有这个:
<h:form id="formularioAltas">
//more code
<p:commandButton value="Guardar" action="#{altasBean.agregarRefaccion()}" />
</h:form>
<h:form id="myForm" enctype="multipart/form-data" prependId="false" rendered="#{altasBean.estado}">
// more code here
</h:form>
我需要formularioAltas
告诉myForm
布尔属性estado
的值已更改。我理解它就像在执行update
时做一个简单的myForm
到commandButton
但是因为它们是不同的形式。我需要这种方式因为我在将文件上传到服务器时遇到问题所以我决定使用两种不同的形式。我使用此表单,但我想在执行myForm
时仅显示commandButton
。
有什么想法吗?
答案 0 :(得分:1)
<p:commandButton value="Guardar" action="#{altasBean.agregarRefaccion()}" update=":myForm" />
:
因为您将容器层次结构向上爬到包含两个表单和myForm
的容器,因为这是她的名字。