我有一个表单,其中包含从数据库填充的值。该表单由若干个使用partialSubmit =“true”的ice:inputText组件组成,因此这些字段在失去焦点时将进行验证。该表格有一个保存和重置按钮。重置按钮具有immediate =“true”,并且只是一个常规的ice:commandButton,即不是type =“reset”。在ICEfaces中执行重置按钮时遇到麻烦1.8.2
典型inputText字段:
<ice:inputText id="input1" maxlength="6" size="6" value="#{client.inboxThreshold}" partialSubmit="true">
<f:convertNumber integerOnly="true" />
<f:validateLongRange minimum="0" />
</ice:inputText>
“重置”按钮:
<ice:commandButton value="Reset" style="margin-left:5px;" actionListener="#{client.reset}" immediate="true"/>
问题是这样的:当用户改变所述值并且点击复位按钮,所述的ActionListener烧制哪些更新后台bean的值。验证错误将被删除,但是,页面呈现时,模型值不会更新。
阶段侦听指出,它是从Apply_Request_Values到Render_Response去。所以,我想我需要手动触发Update_model_values阶段。
想法?