IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

Problème de converter avec un h:selectBooleanCheckbox


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 74
    Par défaut Problème de converter avec un h:selectBooleanCheckbox
    Salut à tous!
    J'ai en BD un champ qui peux prendre la valeur 0, 1 ou 2. Qui se traduit par un int en Java.
    Je peux avoir 2 contextes :
    Contexte 1 : C'est une checkbox à
    • false si champ=0
    • true si champ=1

    Contexte 2 : C'est une checkbox à
    • false si champ=1
    • true si champ=2


    J'ai donc écrit 2 converters pour avoir le résultat escompté... Le problème c'est que mon converter n'a pas l'air d'être apellé quand je met un h:selectBooleanCheckbox!!!
    A la validation de mon formulaire j'ai toujours un java.lang.IllegalArgumentException: argument type mismatch et un System.out.println me montre que mon converter n'est jamais apellé!
    Par contre, si je le change par un h:inputText, tout va bien!

    Y a un bug avec le selectBooleanCheckbox et les converters?

  2. #2
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 74
    Par défaut
    En faisant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <h:selectBooleanCheckbox value="#{objet.etat}">
    <f:converter converterId="com.monConverter"/>
    </h:selectBooleanCheckbox>
    au lieu du classique
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <h:selectBooleanCheckbox value="#{objet.etat}" converter="com.monConverter"/>
    A l'affichage comme à la validation, c'est getAsString() qui est apellé! Y'a du mieux!!
    Mais c'est pas un peu curieux tout ça?? Parce que je peux pas faire grand chose avec le mauvais appel en retour!

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 74
    Par défaut
    Bon apparement c'est un problème connu...
    -> http://forum.java.sun.com/thread.jsp...hreadID=500387

    J'ai contourné le problème en ajoutant des getter/setter dans mon bean qui se chargent de faire la conversion... Pas très beau mais je ne vois pas autrement!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probléme converter avec validator
    Par mahdi-26 dans le forum JSF
    Réponses: 0
    Dernier message: 15/04/2011, 11h28
  2. Problème de conversion avec CONVERT
    Par gowser dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 13/12/2005, 16h48
  3. Problème dans requête avec count()
    Par BadFox dans le forum Requêtes
    Réponses: 3
    Dernier message: 08/07/2003, 18h02
  4. Problèmes de versions avec Xalan, Xerces et Java
    Par honeyz dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 05/06/2003, 10h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo