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 selectOneItem avec un boolean


Sujet :

JSF Java

Vue hybride

toutoune60 Problème selectOneItem avec... 27/09/2006, 15h50
Shivan Oui y a bien un convertisseur... 27/09/2006, 16h18
toutoune60 Hum merci Shivan, mais ça ne... 27/09/2006, 17h09
toutoune60 Si je fais ... 27/09/2006, 17h13
Shivan bizarre ça marche chez moi.... 27/09/2006, 17h31
yalah fait ceci: dans le votre... 05/11/2007, 21h55
Message précédent Message précédent   Message suivant Message suivant
  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 selectOneItem avec un boolean
    Encore un problème. Voilà mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <h:selectOneMenu value="#{membreBean.membre.estUnHomme}">
           <f:selectItem itemValue="true" itemLabel="Homme" />
           <f:selectItem itemValue="false" itemLabel="Femme" />
    </h:selectOneMenu>
    L'attribut estUnHomme est un boolean.
    Lors de l'affichage, la valeur par défaut n'est pas la bonne.
    Mais surtout, à la validation de mon formulaire, j'ai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Erreur de validation: Valeur not valid.
    Le type boolean n'est-il pas censé avoir un converter par défaut?

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 511
    Par défaut
    Oui y a bien un convertisseur par défaut mais il faut le preciser :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <h:selectOneMenu value="#{membreBean.membre.estUnHomme}" converter ="javax.faces.Boolean">
           <f:selectItem itemValue="true" itemLabel="Homme" />
           <f:selectItem itemValue="false" itemLabel="Femme" />
    </h:selectOneMenu>

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 74
    Par défaut
    Hum merci Shivan, mais ça ne fonctionne toujours pas
    J'ai le même problème

  4. #4
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 74
    Par défaut
    Si je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:selectBooleanCheckbox value="#{membreBean.membre.estUnHomme}"/>
    La ça fonctionne Mais c'est pas le fonctionnement que je souhaite!

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 511
    Par défaut
    bizarre ça marche chez moi. d'ailleurs pas besoin de converter en faites.

    tu as bien un getter... c'est bien déclaré en boolean ?

  6. #6
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 74
    Par défaut
    Dans membreBean, j'ai
    avec getter et setter

    Dans membre, j'ai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	private boolean estUnHomme;
    avec getter et setter

    Je comprend pas

  7. #7
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 53
    Par défaut
    fait ceci:
    dans le votre bean BeanClient :
    ............
    private SelectItem[] choix = { new SelectItem("True"), new SelectItem("False"), };

    public SelectItem[] getChoix() {
    return choix;
    }

    public void setChoix(SelectItem[] choix) {
    this.choix = choix;
    }


    et dans la page met cela:

    <h:selectOneMenu value="#{BeanClient.client.etat}"
    <f:selectItems value="#{BeanClient.choix}" />
    </h:selectOneMenu>

    ca devait marcher

Discussions similaires

  1. Problème Locate avec espaces
    Par Clezio dans le forum Bases de données
    Réponses: 2
    Dernier message: 10/03/2004, 19h06
  2. Problème mémoire avec une dll par chargement dynamique
    Par widze19 dans le forum C++Builder
    Réponses: 6
    Dernier message: 15/12/2003, 13h20
  3. problèmes bizarres avec jdbc
    Par jaimepasteevy dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 12/12/2003, 12h00
  4. Problème requête avec UNION et ORDER BY
    Par Yann21 dans le forum Langage SQL
    Réponses: 12
    Dernier message: 12/12/2003, 11h02
  5. problème JSP avec JBuilder et Weblogic 7
    Par viny dans le forum JBuilder
    Réponses: 2
    Dernier message: 24/04/2003, 08h07

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