jsf compositeComponent stateHelper在更新表单后重置

jsf compositeComponent stateHelper在更新表单后重置,jsf,composite-component,Jsf,Composite Component,我在应用程序中使用了一个compositeComponent,它允许用户输入地址。我将一些特定数据存储在stateheloper中,以便在提交表单后检索这些数据。问题是,当我单击提交和更新表单的按钮时,stateHelper值为空。但是如果我在表单下添加一个面板层并更新这个,它们会保留它们的值。有人知道这是怎么或为什么会这样吗 示例代码(不起作用): 。。。 示例代码(有效) 我正在使用Mojorra JSF 2.2和Primefaces 5.1与JBoss 8.1。是的,Mojorra,很

我在应用程序中使用了一个
compositeComponent
,它允许用户输入地址。我将一些特定数据存储在
stateheloper
中,以便在提交表单后检索这些数据。问题是,当我单击提交和更新表单的按钮时,stateHelper值为空。但是如果我在表单下添加一个面板层并更新这个,它们会保留它们的值。有人知道这是怎么或为什么会这样吗

示例代码(不起作用):

。。。
示例代码(有效



我正在使用Mojorra JSF 2.2和Primefaces 5.1与JBoss 8.1。是的,Mojorra,很抱歉不准确
...
<form id="inputForm>
    <custComp:inputAddress />
    <p:commandButton value="submitForm" update="inputForm/>
</form>
<form id="inputForm">
    <p:panel id="inputPanel">
        <custComp:inputAddress />
        <p:commandButton value="submitForm" update="inputPanel" />
    </p:panel>
</form>