Comment je peut afficher et remplir des ComboBox dont le nombre et le contenu est selon les données de ma base de données?
Comment je peut afficher et remplir des ComboBox dont le nombre et le contenu est selon les données de ma base de données?
Il suffit de les créer dans ton code Java, et de les ajouter dans un conteneur (h:panelGroup par exemple) qui se situe dans ton code...
Nous sommes tous semblables, alors acceptons nos différences !
--------------------------------------------------------------
Liens : Blog | Page DVP | Twitter
Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
Critiques : Apache Maven
Comment je peux les créer dans mon code java?je sais comment les remplir lorsque je connais d'avance leur nombre et je les crée dans ma page JSPSvp expliquez moi un peu plus.Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part <rich:comboBox value="#{envoi.menu}" suggestionValues="#{envoi.table}" directInputSuggestions="true" ></rich:comboBox>
J'ai trouvé une solution avec <rich:dataList> voilà mon code:mais ça me génère une erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich"> <style> .label{ font-weight:bold; } </style> <h:form> <rich:dataList var="destL" value="#{newGroupe.myTable}" rows="10"> <rich:comboBox value="#{destL.nomL}" suggestionValues="#{destL.sGG}" directInputSuggestions="true"></rich:comboBox> </rich:dataList> </h:form> </ui:composition>(myTable est déclarée ainsi
Code : Sélectionner tout - Visualiser dans une fenêtre à part '#{destL.sGG}' Property 'sGG' not found on type com.model.ListPersonneet 'ListPersonne' est une classe
Code : Sélectionner tout - Visualiser dans une fenêtre à part private ArrayList<ListPersonne> myTable=new ArrayList<ListPersonne>();Je ne vois pas où est le problème surtout que lorsque j'affiche 'myTable' dans mon bean 'newGroupe' elle est bien remplie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 package com.model; import java.util.ArrayList; public class ListPersonne { private ArrayList<String> sGG; private String nomL; public ListPersonne() { } public ArrayList<String> getSGG() { return sGG; } public void setSGG(ArrayList<String> sgg) { sGG = sgg; } public String getNomL() { return nomL; } public void setNomL(String nomL) { this.nomL = nomL; } }
Svp aidez moi car ça m'étonne vraiment
Selon les spécifications javabean, cette propriété s'appelle "SGG" et non pas "sGG" comme tu l'a mentionné dans ton code. J'ignore si ton implémentation jsf fait le check à ce point là mais ça doit etre lié.
Code : Sélectionner tout - Visualiser dans une fenêtre à part setSGG(ArrayList<String> sgg)
Ok merci je l'ai corrigée comme vous m'avez indiqué mais le problème maintenant comment indiqué l'élément sélectionné de ma dataList?
Merci
Partager