Olá,
tenho um commandButton, que ao ser clicado, precisa executar 2 métodos, via ajax. Estou fazendo assim:
<h:commandButton value="Confirmar" onclick="dlg2.hide();" >
<f:ajax listener="#{bean.metodo1}" />
<f:ajax listener="#{bean.metodo2}" />
</h:commandButton>
Ele está executando normal. O estranho é que ele executado duas vezes, os dois métodos :shock: (4 chamadas no total)
Quando coloco um só:
<h:commandButton value="Confirmar" onclick="dlg2.hide();" >
<f:ajax listener="#{bean.metodo1}" />
</h:commandButton>
Ele roda normalmente, como acima, mas chamando uma vez só, que é correto.
Esse é comportamento do JSF ??