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 :

Probleme avec JSF et selectOneMenu


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 107
    Par défaut Probleme avec JSF et selectOneMenu
    Bonjour
    veuillez m'aider à ce probleme SVP
    Je suis entrain de faire mon projet avec EJB, JPA, et JSF
    J'ai une classe Principale qui est en relation unidirectionnelle avec deux autres classes: Langue( Anglais, Français, ....) et Type(typ1, typ2,...)
    Pour insérer une "Principale", j'ai faits une interface graphique avec JSF, qui contient la liste des champs de "Principale", ainsi que deux selectOneMenu pour choisir une Langue, et un Type.
    Sachant que Langue et Type sont deux tables dans ma base de données
    Dans ma page JSP, j'ai ajouté ces lignes la, mais dans la page généree j'obtient pas la liste des langues, et des Types pour selectionner une.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <h:outputText value="Langue"></h:outputText>
    <h:selectOneMenu value="#{monControl.langue}" style="width: 136px"></h:selectOneMenu>
    <h:outputText value="Type"></h:outputText><h:selectOneMenu value="#{monControl.type}" style="width: 136px"></h:selectOneMenu>
    @+

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Il te faut en effet la liste:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    <h:selectOneMenu value="#{bean.selectedValue}">
    <f:selectItems value="#{bean.listValues}" />
    </h:selectOneMenu>
    N'hesite pas à jeter un coup d'œil sur la faq et les cours JSF.

  3. #3
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 107
    Par défaut
    [QUOTE=Sniper37;4762889]Il te faut en effet la liste:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    <h:selectOneMenu value="#{bean.selectedValue}">
    <f:selectItems value="#{bean.listValues}" />
    </h:selectOneMenu>

    Donc à ce que je comprends, Langue sera déclaré comme liste dans la classe principale??
    Car ma relation est ManyToOne unidirectionnelle (de Principale vers Langue): Une Langue est affectée à plusieurs "Principale", et une Principale possede une seule Langue

  4. #4
    Membre éclairé Avatar de snipes
    Inscrit en
    Septembre 2004
    Messages
    547
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 547
    Par défaut
    En fait il te faut une liste de selectedItems que tu initialiseras avec toutes les langues possibles (recuperation des valeurs contenu dans la base + affectation a ta liste)
    Sinon pour la relation ca me semble correct

  5. #5
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 107
    Par défaut
    Citation Envoyé par snipes Voir le message
    En fait il te faut une liste de selectedItems que tu initialiseras avec toutes les langues possibles (recuperation des valeurs contenu dans la base + affectation a ta liste)
    Sinon pour la relation ca me semble correct
    Effectivement, mais comment prévoir ça??
    Dans ma classe Controller j'ajoute une liste de Langues que je la récupere??

  6. #6
    Membre éclairé Avatar de snipes
    Inscrit en
    Septembre 2004
    Messages
    547
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 547
    Par défaut
    exactement, dans ton bean tu crées une liste (ex: List<SelectItem> langues = new ArrayList<SelectItem>() ) + un setter dans lequelle tu feras l'initialisation

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

Discussions similaires

  1. probleme avec jsf primefaces
    Par lordboss dans le forum JSF
    Réponses: 1
    Dernier message: 13/05/2013, 13h39
  2. Probleme avec JSF
    Par Narouto dans le forum Langages de programmation
    Réponses: 1
    Dernier message: 18/07/2012, 00h02
  3. probleme avec jsf
    Par zaghdoud dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 28/05/2010, 16h44
  4. probleme avec jsf et le framework Exadel Fiji
    Par riadhhwajdii dans le forum JSF
    Réponses: 5
    Dernier message: 10/02/2010, 12h07
  5. Probleme avec jsf et jboss 5
    Par Philcmoi dans le forum JSF
    Réponses: 6
    Dernier message: 05/01/2010, 09h24

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