2014-06-27 105 views
0

我使用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的價值發生了變化。我理解它就像執行一個簡單的updatemyFormcommandButton被執行,但不能因爲他們是不同的形式。我需要這種方式,因爲我有問題上傳文件到服務器,所以我決定使用兩種不同的形式。我正在使用這種形式,但是當執行commandButton時,我只想顯示myForm

任何想法?

回答

1
<p:commandButton value="Guardar" action="#{altasBean.agregarRefaccion()}" update=":myForm" /> 

:因爲你爬上容器層次一步高達包含兩種形式和myForm,因爲這是她的名字容器。

+1

+1表示myForm爲「她」 –