Salut,
je veux savoir comment faire pour afficher le contenue de ma base dans une liste deroulante et selon le choix d'un element de cette liste j'obtient une deuxieme liste.
Salut,
je veux savoir comment faire pour afficher le contenue de ma base dans une liste deroulante et selon le choix d'un element de cette liste j'obtient une deuxieme liste.
tu déclare un objet al ArrayList, et tu te connecte à ta base.
Tu fais un select vers ta base de données ou tu retiens les données que tu veux afficher dans le dropDown list
Au niveau de la boucle while(rs.next()){*****} tu met
Et ailleur de ta boucle while, cela depend de ton utilisation tu met :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 al.add(new Option(i,rs.getString("columnLabel"))); i++;
Après, pour l'évènement que tu désire implémenter, cherche autour de valueChangeListener
Code : Sélectionner tout - Visualiser dans une fenêtre à part TonDropDown.setItems(al);
Merci pour la reponse, mais je travaille avec JSF et je ponse que cette methode ne marche pas.
Sur internet je trouve ce code:
mais toujours j'ai un probleme et la lioste est vide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <h:selectOneRadio layout="lineDirection"> <f:selectItem itemLabel="choix" itemValue="#{bean.choix}" /> <f:selectItem itemLabel="autre choix" itemValue="false" /> <f:selectItems value="#{bean.options}"/> </h:selectOneRadio>
Comment je doit regler ceci?
Partager