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>