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

Servlets/JSP Java Discussion :

selectOneMenu, liaison many to one


Sujet :

Servlets/JSP Java

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 23
    Points : 22
    Points
    22
    Par défaut selectOneMenu, liaison many to one
    Bonjours,
    Sachant que j'ai deux tables: Patient(id, nom...) et RendezVous(id,..., num)
    la column num est lié a un patient par la liaison many to one.
    Maintenant je souhaite insérer un rendezVous via ma page jsp.
    Pour cela je choisi un selectOne menu pour choisir la patient qui va faire le rendez vous:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <h:outputText value="Patient"></h:outputText>
    			<h:selectOneMenu id="patient" validatorMessage="required"
    			value="#{controlleur.rv.num}">
    	        <f:selectItems value="#{controlleur.patients}" />
     
    	        </h:selectOneMenu>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    public List<SelectItem> getPatients() {
    	List<SelectItem> list = new ArrayList<SelectItem>();
    Session session = HibernateUtil.currentSession();
            session.beginTransaction();
            Query query = session.createQuery("from Patient");
            query.setCacheable(true);
            List<Patient> result= query.list();
               session.getTransaction().commit();
               for (Patient c : result) { 
            	   list.add(new SelectItem(c , c.getPrenom())); 
            	   } 
                      return list;}
    la liste des patients s'affiche mais quand je clique sur 'save', il me dit: patient: "La donnée n'est pas une option valide"
    En googlant, j'ai trouvé qu'il faux un converter ou un map c'est bien sa?
    Merci d'avance

  2. #2
    Membre chevronné
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Points : 2 112
    Points
    2 112
    Par défaut
    Salut,

    oui il te faut un converter.

    Pour faire simple, utilise ce converter générique que j'ai posté il y a qqs mois :

    http://www.developpez.net/forums/d11...ique-securise/

  3. #3
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 23
    Points : 22
    Points
    22
    Par défaut
    Merci beaucoup

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 26/05/2007, 03h09
  2. [Hibernate]POJO et many-to-one
    Par azpublic dans le forum Hibernate
    Réponses: 3
    Dernier message: 13/07/2006, 15h00
  3. html:select et hibernate many-to-one
    Par davdou dans le forum Struts 1
    Réponses: 1
    Dernier message: 05/07/2006, 14h56
  4. Hibernate : suppression sur relation many to one
    Par taf dans le forum Hibernate
    Réponses: 1
    Dernier message: 23/05/2006, 13h08
  5. [hibernate] "many-to-one"
    Par mehdi_swatch dans le forum Hibernate
    Réponses: 26
    Dernier message: 12/05/2006, 20h11

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