Conversão JSF  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
vartao
HelloWorld
[Avatar]

Membro desde: 20/10/2007 15:27:01
Mensagens: 10
Offline

Caros colegas,

Estou utilizando JSF na camada de apresentação e a situação é a seguinte:

Tenho uma classe, cujo um dos atributos está persistido no banco como char[1]. Este atributo armazena um caractere que representa o tipo do objeto. Por

exemplo:

caractere 'f' representa = "Telefone fixo"
caractere 'c' representa = "Celular"
e assim vai...

Fiz o formulário de cadastro utilizando uma lista de selectItem no meu managed bean e no meu jsp a tag JSF <f:selectItems>. Funcionou perfeitamente.
Minha dúvida é na página que lista os dados.
Os valores do atributo "tipo" é mostrado como está persistido no banco (char[1]).
Existe alguma maneira através do jsf para que ele converta os valores e os mostre de forma completa.

Segue as fontes...

Bean

ManagedBean

fomulario cadastro jsf

pagina que lista os dados persistidos



Desde já... obrigado!

thiago.correa
GUJ Master
[Avatar]

Membro desde: 26/03/2006 18:54:30
Mensagens: 1861
Offline

Nesse caso como são duas opções dá para optar por uma solução simples

---
"Se não puder ajudar, atrapalhe, afinal de contas o importante é participar!"
Thiago
[MSN]
vartao
HelloWorld
[Avatar]

Membro desde: 20/10/2007 15:27:01
Mensagens: 10
Offline

Thiago,

Este que postei foi apenas um exemplo.

O atributo "tipo" teria vários possíveis valores.








Gbzao!
JavaEvangelist

Membro desde: 08/02/2008 16:31:03
Mensagens: 312
Localização: Maringá - PR
Offline

Uma possível solução seria utilizar enum
[MSN]
filipenf
JavaBaby

Membro desde: 27/05/2009 12:47:07
Mensagens: 98
Offline

Acho que a forma mais fácil é usar um conversor, mas seria interessante usar um enum como o colega mencionou. Ou seja:



Claro que você tem também a opção de não usar enum, só que teria que fazer uma macarronada de if/else dentro dos códigos getAsObject e getAsString...

Você está bêbado quando começa a sentir solidariedade e não consegue pronunciar essa palavra.

Filipe N. Felisbino
SCJP - SCWCD - LPIC 1
fnf01.blogspot.com - twitter.com/filipenf
[WWW] [Yahoo!]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team