Olá pessoal
Eu estava com um problema com esse código onde eu queria selecionar um objeto e passar como valor para o bean<h:selectOneMenu value="#{cadastro.cidade}" >
<f:selectItems value="#{global.cidadeCollection}" var="cidade" itemValue="#{cidade}" itemLabel="#{cidade.nome}" />
</h:selectOneMenu>Então resolvi passar apenas o id para o Bean e carregar o objeto depois<h:selectOneMenu value="#{cadastro.cidadeId}">
<f:selectItems value="#{global.cidadeCollection}" var="cidade" itemValue="#{cidade.id}" itemLabel="#{cidade.nome}" />
</h:selectOneMenu>Eu quero saber se alguem conhece alguma forma de passar diretamente o objeto para o bean.
H:selectOneMenu Objeto completo como valor
10 Respostas
Talvez isso te ajude a entender esse problema do objeto:
http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/
Talvez isso te ajude a entender esse problema do objeto:
http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/
Na verdade esse erro só vai acontecer depois de ele estar usando um converter,que é o que ele precisa:
http://www.guj.com.br/java/220692-para-voce-entityconverter-para-qualquer-entidade-e-tipo-de-id
obrigado vocês dois eu tava lendo sobre esse converter
pelo que eu vi ele parece ser uma solução mais complicada do que a que eu to usando
meu projeto vai ficar do jeito que está =)
Melhor coisa é vc deixa do jeito que tá, sempre usei assim e nunca deu problema, alem de ser bem mais prático
Tu acha mais prático ter q sempre consultar a entidade pelo ID? 
Lembrando que o converter desse exemplo que eu passei é genérico(se aplica a qualquer entidade)
Se eu não me engano até já usei esse converter passado pelo raf4ever, mas no JEE 5, sei que não funcionava 100% … ainda corria o risco de dar os “Validation Error: Value is not valid” … depois que encontrei a solução de usar a lista de SelectItem, acabou o problema… isso NÃO é muito prático, mas é o que funciona perfeitamente.
Exatamente isso que eu falei … :lol:
Primeiro vc implementa isso:
http://www.guj.com.br/java/220692-para-voce-entity...qualquer-entidade-e-tipo-de-id
e depois isso:
http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/
Exatamente isso que eu falei … :lol:
Primeiro vc implementa isso:
http://www.guj.com.br/java/220692-para-voce-entity...qualquer-entidade-e-tipo-de-id
e depois isso:
http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/
é verdade :roll:
Eu até tentei outros Entity Converters que o Rafael Ponte tinha no blog dele, era uma postagem do tipo “Entity Converters para dar e vender”
mas funcionava do mesmo jeito que essa solução.
Exatamente isso que eu falei … :lol:
Primeiro vc implementa isso:
http://www.guj.com.br/java/220692-para-voce-entity...qualquer-entidade-e-tipo-de-id
e depois isso:
http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/
é verdade :roll:
Eu até tentei outros Entity Converters que o Rafael Ponte tinha no blog dele, era uma postagem do tipo “Entity Converters para dar e vender”
mas funcionava do mesmo jeito que essa solução.
Acho que esse primeiro tópico q eu linkei é baseado no post do Rafael 
é mesmo! rsrs eu abri o link e só vi o código fonte, não li no início dele… ah mas é que eu tentei implementar essa solução a 1 ano atrás! rs