【问题标题】:Bypassing ValueChangeListener when submiting a form提交表单时绕过 ValueChangeListener
【发布时间】:2013-12-28 04:33:12
【问题描述】:

PrimeFaces 3.5 / Mojarra 2.1.5

我在尝试单击 Button 并提交表单时尝试忽略 ValueChangeListener。有一种方法可以做到这一点而无需使用 immediate=True 吗?

<p:inputText id="txtMPM2S" value="#{ManagedBean.compPreco.valorDolar_mpm2}"
  requiredMessage="#{bundle.lblMPM2Dolar} : #{bundle.campoObrigatorio}"
  required="false" onkeypress="return isNumberKey(event)"
  valueChangeListener="#{ManagedBean.calcularValorMPMReal}">                                                    

    <p:ajax event="keyup" update="txtMPM2RS txtValorLucroTotal txtValorMargemLucroTotal"         
            process="txtMPM2S" ></p:ajax>   
</p:inputText>

<p:commandButton id="btnSalvar"
                            value="#{ManagedBean.compPreco.id != null ? bundle.btnAlterar : bundle.btnSalvar}"
                            rendered="#{not ManagedBean.actionDelete}" icon="ui-icon-disk"
                            action="#{ManagedBean.salvar()}" ajax="false" 
                            title="#{ManagedBean.compPreco.id != null ? bundle.alterarRegistro : bundle.salvarNovoRegistro}" />

【问题讨论】:

    标签: jsf primefaces valuechangelistener


    【解决方案1】:

    我使用了 onclick p:commandButton :根据我的情况返回 true 或 false...

    【讨论】:

      猜你喜欢
      • 2015-10-01
      • 2012-02-17
      • 2011-03-24
      • 1970-01-01
      • 2021-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多