Обход ValueChangeListener при отправке формы

PrimeFaces 3.5 / Мохарра 2.1.5

Я пытаюсь игнорировать ValueChangeListener при попытке нажать кнопку и отправить форму. Есть ли способ сделать это без необходимости использовать немедленно = 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}" />

person Al2x    schedule 10.12.2013    source источник


Ответы (1)


Я использовал onclick p:commandButton : вернуть true или false относительно моего состояния...

person Al2x    schedule 26.06.2014