Problema Evento Ajax (JSF)

0 respostas
L

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!

Criado 21 de março de 2012
Respostas 0
Participantes 1