单击特定按钮并设置特定值时跳过验证



我有一个包含多个字段的表单,还有一个包含两个必需字段和一个搜索按钮的块。我想要的是,当我点击搜索按钮时,我想忽略表单验证和要在bean中设置的两个字段值,但这不会发生。我应该如何应用这些值?

编辑:视图中有更多必填字段,在这种情况下,我希望忽略这些字段。

<p:inputMask id="field1" mask="9999" styleClass="marginLeft input smaller"
                                 requiredMessage="#{label.msg_requiredFields}"
                                 required="true" value="#{cc.attrs.cena.field.cp4Offline}"/>
                    <p:inputMask id="field2" mask="999"
                                 requiredMessage="#{label.msg_requiredFields}"
                                 required="true" styleClass="input smallest"
                                 value="#{cc.attrs.cena.field.cp3Offline}"/>
                    <p:commandButton id="pesquisarId" styleClass="marginLeft" icon="ui-icon-search"
                                     actionListener="#{pesquisarMorada.pesquisar(cc.attrs.cena)}"
                 update="resultPesquisaPanelId" process="@this field1 field2" immediate="true"/>

<p:commandButton />中删除immediate="true"

来自本文:

当命令组件上的immediate设置为true时,将在应用请求值阶段调用该操作。。。

因此,您的模型值根本不会更新。

相关内容

  • 没有找到相关文章

最新更新