Problema Com Converter JSF  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
colored
GUJ Ranger
[Avatar]

Membro desde: 07/06/2007 12:27:41
Mensagens: 864
Localização: SP
Offline

Bom eu sei que esse problema eh bem comum, mas já passado por ele.. porém veio um outro pra atrapalhar..
Tipo eu quando vou salvar um objeto meu converter funciona muito bem, porém quando eu faço uma busca e jogo os dados na tela.. ele me traz o objeto errado dessa lista..
Por Exemplo eu um Usuario e nesse usuario tenho um TipoUsuario.. quando eu procuro na lista o usuario e mando ele pra tela de alteração, o TipoUsuario vem com o primeiro item da lista...
Digamos q esse Usuario Seja do Tipo Vendedor, quando ele vai pra tela de Alteração ele aparece como Administrador...

Eu Pensei q acho q o problema está no Converter.. mas sei lá..

Ai ta o Codigo do Converter...


E o SelectOneMenu..



Se Alguem Puder me Ajudar Agradeço Mto :X

Valeo

Caelum - FJ 11, 21, 26, 27, 31, 57 =D
Developer of Something.
renanreismartins
GUJ Ranger
[Avatar]

Membro desde: 19/09/2007 15:19:38
Mensagens: 807
Localização: São Paulo - SP
Offline

por favor, poste o metodo getListaTipoUsuario

abrassssssss

http://renanreismartins.blogspot.com/ - Para apaixonados por desenvolvimento de software
[WWW] [MSN]
colored
GUJ Ranger
[Avatar]

Membro desde: 07/06/2007 12:27:41
Mensagens: 864
Localização: SP
Offline



Tai

Caelum - FJ 11, 21, 26, 27, 31, 57 =D
Developer of Something.
renanreismartins
GUJ Ranger
[Avatar]

Membro desde: 19/09/2007 15:19:38
Mensagens: 807
Localização: São Paulo - SP
Offline

hmmm ... blz...

nos metodos do seu converter o ideal seria vc usar a chave primaria da sua entidade por exemplo o id

posta o metodo equals da entidade TipoUsuario.

abrassss

http://renanreismartins.blogspot.com/ - Para apaixonados por desenvolvimento de software
[WWW] [MSN]
Grinvon
GUJ Master
[Avatar]

Membro desde: 18/08/2003 22:10:49
Mensagens: 1899
Localização: Em qualquer lugar
Offline

Deixa vê se eu entendi o que você quer dizer...

Está sendo exibido na tela uma combo de TipoUsuario.

Vamos supor que existem duas registros dessa entidade:

- Administrador
- Vendedor

1 ::

Você grava um registro como sendo Administrador

2 ::

Na edição o registro vem como sendo Vendedor

Minhas perguntas:

- Verificou no banco se o ID é mesmo o do tipo administrador?

- Verificou o get dele se está trazendo correto.

P.S.: Uma coisa que achei estranha na sua implementação. NÃO se é recomendável usar campo de descrição para pesquisa da forma como você está fazendo, para tabelas como "tipo" é recomendável que se tenha um campo do tipo "sigla" que seja único, dessa forma a sua busca será feita usando tal campo. A não ser que a descrição consiga realmente ter essa mesma característica.

>> Inocêncio.
[MSN] [ICQ]
colored
GUJ Ranger
[Avatar]

Membro desde: 07/06/2007 12:27:41
Mensagens: 864
Localização: SP
Offline

Renan - Não Tem Metodo Equals Nem Hashcode Nas Minhas Classes Pojo .

Grinvon - Se eu não tivesse certeza absoluta que os dados fossem iguais não teria feito assim.. quanto a isso acho q ta tranquilo..


Renan Eu tb acho q as buscar deveriam ser feitas pela Pk mas n consegui implementar algo assim..
Pq pelo modo q aprendi como o SelectOneMenu vai me passar a String q nele está entao por isso eu procurava por ela propria..

Caelum - FJ 11, 21, 26, 27, 31, 57 =D
Developer of Something.
renanreismartins
GUJ Ranger
[Avatar]

Membro desde: 19/09/2007 15:19:38
Mensagens: 807
Localização: São Paulo - SP
Offline

vc vai precisar implementar esses metodos pois é assim que o framework consegue selecionar o item correto pra vc...

quanto a implementação do converter é basicamente a mesma coisa, porem buscando pela chave primaria.

qq coisa postae

abrassssssss

http://renanreismartins.blogspot.com/ - Para apaixonados por desenvolvimento de software
[WWW] [MSN]
colored
GUJ Ranger
[Avatar]

Membro desde: 07/06/2007 12:27:41
Mensagens: 864
Localização: SP
Offline

Mas o equals e Hashcode eu posso mandar ele criar pelo eclipse mesmo...

meu problema não como eu vou fazer a busca.. o problema eh como o combo vai retornar um codigo pra eu pesquisar?

Caelum - FJ 11, 21, 26, 27, 31, 57 =D
Developer of Something.
colored
GUJ Ranger
[Avatar]

Membro desde: 07/06/2007 12:27:41
Mensagens: 864
Localização: SP
Offline

Que Otimo So Implementei o Hashcode e Equals pelo Id da Classe..
E Aparentemente Funcionou...

Caelum - FJ 11, 21, 26, 27, 31, 57 =D
Developer of Something.
colored
GUJ Ranger
[Avatar]

Membro desde: 07/06/2007 12:27:41
Mensagens: 864
Localização: SP
Offline

Muito Obrigado a todos que cooperaram ;D

Mas Voltando Renan Como ficaria pra fazr a busca por Id..

Caelum - FJ 11, 21, 26, 27, 31, 57 =D
Developer of Something.
renanreismartins
GUJ Ranger
[Avatar]

Membro desde: 19/09/2007 15:19:38
Mensagens: 807
Localização: São Paulo - SP
Offline

amigo, é uma busca no banco pelo id da entidade!

no seu caso o objeto dao faz essa busca, imagino eu.

algo do tipo:



aconselho vc entender bem o conceito e como funcionam os custom converters

abrassssssss

This message was edited 1 time. Last update was at 28/04/2010 13:29:31


http://renanreismartins.blogspot.com/ - Para apaixonados por desenvolvimento de software
[WWW] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team