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 :

JSF selectOneMenu et int


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Administrateur de base de données
    Inscrit en
    Juillet 2006
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juillet 2006
    Messages : 98
    Par défaut JSF selectOneMenu et int
    Salut
    j'ai un trouble bizzarre que je n'arrive pas à comprendre.

    J'ai un selectOneMenu qui ressemble à ceci

    <h:selectOneMenu tabindex="11" id="regions" styleClass="select" value="#{EstimateurExt.idRegion}"

    et dans mon managedBean, le membre idRegion est un int.

    Dans mon formulaire j'ai un bouton qui apelle une méthode "sauvegarder". Si je met un breakpoint dans cette méthode et que je clique sur le bouton, rien ne se passe.

    Si j'enlève mon selectOneMenu, j'atteint le breakpoint. J'ai aussi essayé de laisser le selectOneMenu et d'enlever le value="#{EstimateurExt.idRegion}" et j'atteint mon breakpoint aussi. Donc le problème semble être le int??

    J'ai essayé rendered="true"...marche pas

    J'ai essayé converter="javax.faces.Integer"...marche pas plus..


    Je sais plus quoi faire?

    Merci de votre aide!

    A+

  2. #2
    sup
    sup est déconnecté
    Membre confirmé Avatar de sup
    Profil pro
    Inscrit en
    Août 2004
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 70
    Par défaut
    Salut,
    JSF n'est pas fan des types primitifs, changes ton idRegion en Integer et verifie surtout que ton getter renvoi bien un Integer (et non un int)

    P.S: idem pour les booléen, toujours utiliser l'object Boolean plutot que le type primitif boolean

    A++

  3. #3
    Membre confirmé
    Administrateur de base de données
    Inscrit en
    Juillet 2006
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juillet 2006
    Messages : 98
    Par défaut
    Salut!

    J'ai essayé ça. Je retourne un Integer. Ça fait encore la meme chose.

    Regarde :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <h:selectOneMenu tabindex="11" id="regions"  styleClass="select" value="#{EstimateurExt.idRegion}"  > 
                                            <f:selectItem itemValue="1" itemLabel="Choisir..."/>
                                        </h:selectOneMenu>
    Si je fais ça ça rentre pas dans mon managedBean. Non plus si je met un converter="javax.faces.Integer".

    Si je met
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <h:selectOneMenu tabindex="11" id="regions"  styleClass="select"  > 
                                            <f:selectItem itemValue="1" itemLabel="Choisir..."/>
                                        </h:selectOneMenu>
    Il rentre dans mon managedBean!!!!


    Je comprend plus rien!

  4. #4
    sup
    sup est déconnecté
    Membre confirmé Avatar de sup
    Profil pro
    Inscrit en
    Août 2004
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 70
    Par défaut
    Tu veux dire que quand tu mets le

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    value="#{EstimateurExt.idRegion}"
    la page n'est pas rendue?

    A la declaration de idRegion, tu lui affectes quelle valeur?

    Essaye de lui donner la valeur 1 quand tu le declare... (une valeur qui existe dans tes selectItem)

  5. #5
    Membre confirmé
    Administrateur de base de données
    Inscrit en
    Juillet 2006
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juillet 2006
    Messages : 98
    Par défaut
    quand je met la value, je n'accède pas au code de ma classe java lorsque je soumet ma page...

    Il se passe rien pentoute, mon formulaire se réaffiche et je n'ai aucune erreur...

    quand la value est pas la...j'Accède au code de ma classe java sans problème!



    J'ai essayé de mettre 1 lorsque je déclare idRegion...Ça change rien!

    A++

Discussions similaires

  1. Réponses: 11
    Dernier message: 26/03/2011, 19h13
  2. JSF : SelectOnemenu
    Par meriyem dans le forum JSF
    Réponses: 3
    Dernier message: 24/11/2009, 14h11
  3. JSF + selectOneMenu + EJB
    Par ghnawfal dans le forum JSF
    Réponses: 1
    Dernier message: 08/08/2008, 11h53
  4. JSF selectOneMenu converter Integer et String
    Par LaseLiep dans le forum JSF
    Réponses: 2
    Dernier message: 12/01/2007, 10h20
  5. [JSF] SelectOneMenu transmission valeur
    Par maximus001ma dans le forum JSF
    Réponses: 1
    Dernier message: 14/08/2006, 14h12

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