le titre est expressif
comment donner une valeur par défaut à ma liste SelectOneMenu
merci
le titre est expressif
comment donner une valeur par défaut à ma liste SelectOneMenu
merci
Tout simplement en définissant une valeur par défaut au niveau de ton bean...
Exemple :
et dans le bean :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <h:selectOneMenu value="#{monBean.valeur}"> <f:selectItems value="#{monBean.liste}"/> </h:selectOneMenu>
Si ton bean est en scope request, tu peux affecter la valeur à valeur dans le constructeur, s'il est en session, tu t'arranges pour nettoyer les valeurs contenues dans le bean lorsqu'il le faut, et à ce moment là, tu ré-affectes la valeur par défaut à valeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 private Integer valeur = 42; // Définir getter et setter... public List<SelectItem> getListe() { ... }
Autre idée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 private Integer valeur = null; // Définir getter et setter... public Integer getValeur() { if (valeur == null) { return 42; } return valeur; }
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
je pense qu'il me faut autre chose
je cherche qlq chose au niveau du JSP
parce que ttes mes listes sont dans un bean en scope application
et jne fait que les appeler dans mes managed beans,
en plus mes listes ne sont pas ttes indépendantes elles se remplissent suivant des paramètres
merci co mm ,
peut être que je me suis mal fait comprendre , le problème que j'ai n'est pas un problème fonctionnel mais graphique,
puisque comme j'ai dit mes listes sont dépendantes, celles qui se charge avec la page apparaissent normalement, mais celles qui se remplissent grâce à ajax
reste vide donc leur taille (concernant l'affichage est petite)
ce que je veut dire par labelle c'est l equivalent de default label pour le rich combo box , c juste pour maintenir une taille fixe pour la balise
merci
C'est bien parce que grâce à tes explications, j'ai encore moins compris qu'avant![]()
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
ok je comprend mieux le sens du terme " est ce que tu veut un dessin "
le voillààààà:![]()
En gros, ton souci c'est que tant que l'utilisateur n'a pas choisi une valeur dans le 1er combobox, le 2e combobox est vide, et c'est pabô ?
Une solution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public List<SelectItem> getListePourLeDeuxiemeComboBox() { List<SelectItem>() list = new ArrayList<SelectItem>(); if (valeurDuPremierComboBox == null) { // Cas où aucune valeur n'est choisie dans le 1er combobox, on remplit la liste avec une fausse valeur... list.add(new SelectItem("", "-- Pas de valeur pour l'instant --")); } else { // Cas où une valeur est choisie dans le 1er combobox, on remplit la liste en fonction... ... } return list; }
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
Partager