Tenho 2 h:selectOneMenu Dependentes.
O primeiro deles trago o valor do banco por um Bean.
O segundo trago o valor dependente do valor escolhido no primeiro.
Até ai tudo bem, mil maravilhas exibindo na tela e tudo mais.
O problema é quando envio essa informação, o segundo h:selectOneMenu
foi populado ou reescrito pelo JavaScript que escrevi na mão.
Os valores estão corretos tanto o value com o label, mais o JSF dispara:
sourceId=j_id15:razaoSocial[severity=(ERROR 2), summary=(: Validation Error: Value is not valid), detail=(: Validation Error: Value is not valid)]
Estou a 2 dias quebrando a cabeça, já mandaram sobreescrever HashCode, Equals e toString, já fiz tudo isso e nada.
Porque não estou escrevendo o valor desse selectOneMenu por nenhum backbean e sim pelo javascript.
Alguém tem alguma solução?
É que a maioria dos desenvolvedores web são acostumados a desenvolver sistemas “action-like”, diferentemente de JSF que se utiliza de “component-like”, difere um pouco, por isso a confusão de inicio, eu passei por isso também logo que comecei com JSF.