Pessoal,
Tenho uma tela simples com os campos: Estado(SelectOneMenu), Cidade(SelectOneMenu), e Nome(InputText). e um botão Gravar.
Quando seleciono o Estado, via ajax ele busca a lista de Cidades do estado que selecionei. Até ai tudo bem.
Quando envio os dados para gravação, ele retorna pra mim a lista de Estados, com o estado que havia selecionado antes, porém a lista de Cidades não é recuperada como se não conseguisse recuperar o código do estado que tinha selecionado antes. Me retorna o seguinte erro:
j_id6:cidade: Erro de validação: o valor não é válido
Quando coloco o meu bean como @SessionScoped ele funciona perfeitamente, mas como @RequestScoped não.
Procurando no Google, vi um cara falando que é por causa da fase de validação que acontece no JSF, ele diz que é como se fosse uma segurança dele. Para isso precisaria sobrescrever os métodos hashCode() e equals(), mas não está dando certo. Estou gerando esses métodos automaticamente pela IDE, que foi o conselho dele.
Alguém ai já passou por isso ?
Ah … estou usando o JSF 2.0 com XHTML e Richfaces.