Olá pessoal. Estou tentando montar selectOneMenu pais, que ao alterar carrega os estados e já carrega as cidades desse estado. Meu problema é que ao alterar o pais, os estados são carregados mas as cidades não. Se eu mudar o estado depois manualmente carrega as cidades. O que posso fazer para resolver esse problema ?
<h:outputLabel value="*Pais"/>
<h:selectOneMenu value="#{cadastroPessoasMB.pais_selecionado}"
id="pais">
<f:selectItems value="#{cadastroPessoasMB.paises}"
var="pais"
itemLabel="#{pais.nome}"
itemValue="#{pais.codigo_pais}" />
<p:ajax listener="#{cadastroPessoasMB.refreshPais}"
event="change"
update="estado, cidade"
process="pais, estado" />
</h:selectOneMenu>
<h:outputLabel value="*Estado"/>
<h:selectOneMenu value="#{cadastroPessoasMB.estado_selecionado}"
id="estado">
<f:selectItems value="#{cadastroPessoasMB.estados}"
var="estado"
itemLabel="#{estado.nome}"
itemValue="#{estado.codigo_estado}" />
<p:ajax listener="#{cadastroPessoasMB.refreshEstado}"
event="change"
update="cidade"
process="estado" />
</h:selectOneMenu>
<h:outputLabel value="*Cidade"/>
<h:selectOneMenu id="cidade" value="#{cadastroPessoasMB.endereco.cidade}"
converter="converteCidade"
required="true"
requiredMessage="Campo [Cidade] obrigatório">
<f:selectItems value="#{cadastroPessoasMB.cidades}"
var="cidade"
itemLabel="#{cidade.nome}"
itemValue="#{cidade}" />
</h:selectOneMenu>