Eu tive que fazer alguns converters, por exemplo, converter de ENUM
não é NENHUM bixo de 7 cabeças. É muito tranquilo e não dói nada (sério, no inicio eu tinha muito pavor só de ler a palavra converter rsrs), vai por mim
abração
Z
Zeovaldo
Leozin,
Obrigado por responder…
Estou apanhando feio com este tal conversor…
Quando executo o metodo Salvar por exemplo, deveria converter novamente true para ‘S’… Mas, apresenta erro informando que o atributo ativo é do tipo Character e está recebendo ‘true’. Veja o código abaixo do conversor:
Mensagem de Erro quando executo o Salvar por exemplo:
/pages/ccusto/ccustoEdit.xhtml @72,110 value="#{ccustoMB.ccusto.ativo}": Can’t set property ‘ativo’ of type ‘java.lang.Character’ on class ‘com.intecnologia.ipc.ccusto.model.vo.CCusto’ to value ‘true’.
Estou utilizando:
provider: TopLink
JSF 1.2 com Facelets
Eu poderei até mudar de Char para Bit o tipo de Campo… Mas, convencer DBA para mudar todos os campos é um pouco complicado… Posso até queimar o filme sobre a minha argumentação de utilizar JSF+Facelets :lol:
Por enquanto, estou utilizando este mecanismo de conversão…
Estou procurando outra alternativa neste projeto para não precisar criar vários get’s/set’s adicionais…
L
Leozin
eu só quero entender porque o teu converter não está funcionando
você chegou a debuggar ele pra ver se funciona legal?
não sei se tu tá ligado, mas assim: o getAsString é o que vai ficar no JSP e o getAsObject é o que vai ser chamado ANTES de ser setado no bean
Z
Zeovaldo
Cheguei debugar… Não passa pelo getAsObject… Parece que outro conversor entra em ação ou validator… ConverterCharacter…
Será que tem haver eu está utilizando facelets?
L
Leozin
você adicionou o teu validator no faces-config.xml?
Z
Zeovaldo
Sim!
O Converter que criei, executa o metodo getAsString. Transformando o Character ‘S’ por exemplo em true… Assim, o Checkbox dor formulario é marcado… O problema está na devolução do valor… Apresenta a mensagem já postada…
Já perdi algumas noites de sono procurando entender o problema… Como dizem, eu sou brasileiro… não desisto nunca… :lol:
Z
Zeovaldo
Encontrei este artigo na web sobre bug converter boolean checkbox…
eu outro dia desses tava pensando que os combo box tinha algum bug com validators ou afins
bom então vamos voltar pra primeira opção, de criar os get/set/is do teu boolean no teu bean
Z
Zeovaldo
isso mesmo…
Obrigado pelas dicas…
Feliz 2008…
S
sysweb2
Mal ai ressucitar o tópico mas esse problema do converte utilizando selectBooleanCheckbox foi corrigido ? Alguem conseguiu fazer esse converter ? Aqui ele não passa pelo método getAsObject, se alguém resolveu isso por favor deixe a solução.