le titre est expressif :)
comment donner une valeur par défaut à ma liste SelectOneMenu
merci
Version imprimable
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:
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:
1
2
3
4
5 private Integer valeur = 42; // Définir getter et setter... public List<SelectItem> getListe() { ... }
Autre idée :
Code:
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; }
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 :aie:
ok je comprend mieux le sens du terme " est ce que tu veut un dessin " :yaisse2:
le voillààààà::D
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:
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; }