Pessoa fiz o seguinte esquema:
<tr>
<td height="25" colspan="7">
<h:selectOneMenu id="selectEstado" value="#{pessoa.codigoEstado}" styleClass="combo" immediate="false">
<f:selectItem itemValue="0" itemLabel="Selecione um Estado" />
<f:selectItems value="#{pessoa.estado}" />
<a4j:support event="onchange" reRender="selectCidade" oncomplete="var obj = document.getElementById('formPessoa:selectCidade');obj.disabled='false';" onsubmit="var obj = document.getElementById('formPessoa:selectCidade');obj.disabled='true';"/>
</h:selectOneMenu> </td>
</tr>
<tr>
<td height="25" colspan="7">Cidade:</td>
</tr>
<tr>
<td height="25" colspan="7">
<h:selectOneMenu id="selectCidade" value="#{pessoa.codigoCidade}" styleClass="combo" >
<f:selectItem itemValue="0" itemLabel="Selecione uma Cidade" />
<f:selectItems value="#{pessoa.cidade}" />
<a4j:support event="onchange" reRender="selectRegiaoPessoas"/>
</h:selectOneMenu> </td>
</tr>
para qdo selecionar(onsubmit) um estado no combo selectEstado ele desabilite o campo selectCidade ate terminar o ajax e no final(oncomplete) ele habilite novamente…
porem ele me desabilita, habilita e desabilita novamente… e como se ele executasse o onsubmit 2x alguem abe o q??