Olá, tenho o seguinte código:
<h:form id="frmEntrega">
<table width="100%" style="padding-top: 10px; padding-bottom: 10px;">
<tr>
<td width="20%">
<h:outputLabel value="Entrega Programada: "/>
</td>
<td width="20%">
<h:selectOneRadio immediate="true" value="#{requisicaoBean.requisicao.entregaprogramada}">
<f:selectItem itemLabel="Sim" itemValue="S"/>
<f:selectItem itemLabel="Não" itemValue="N"/>
<f:ajax event="change" render=":frmEntrega:dtEntrega :frmEntrega:btnGravarEntrega"/>
</h:selectOneRadio>
</td>
<td width="20%">
<h:outputLabel value="Data de Entrega: "/>
</td>
<td width="20%">
<rich:calendar id="dtEntrega" disabled="#{requisicaoBean.requisicao.entregaprogramada eq 'N'}" required="true" value="#{requisicaoBean.requisicaoProgramada.dtentrega}" requiredMessage="Informe a Data de Entrega" locale="pt_BR" datePattern="dd/MM/yyyy" inputSize="10"/>
</td>
<td width="20%" align="right">
<a4j:commandButton id="btnGravarEntrega" disabled="#{requisicaoBean.requisicao.entregaprogramada eq 'N'}" value="Gravar" styleClass="arredondamentoBotao" action="#{requisicaoBean.gravaRequisicaoProgramada()}"/>
</td>
</tr>
</table>
</h:form>
Estou tendo problemas ao alterar o valor do combo, pois o render está sendo executado 4 vezes para cada elemento (frmEntrega:dtEntrega e :frmEntrega:btnGravarEntrega). Alguém talvez já passou por algo semelhante, ou tem idéia q como resolver.
Abraço!