Hola,
Voila une fonction de mon managed bean :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public List<String> getLiQuickNav(){ System.out.println("je suis passé par ici..."); List<String> l = new ArrayList<String>(); l.add("toto"); l.add("tata"); l.add("titi"); return l; }
Voila ma boucle forEach :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <c:forEach var="categorie" items="#{mainControleur.liQuickNav}"> <h:outputLabel value="${categorie}"/> </c:forEach>
Voila mon flux de sortie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 je suis passé par ici... je suis passé par ici... je suis passé par ici... je suis passé par ici...
Comme vous pouvez le voir ma boucle forEach appel pour chaqu'un de ces éléments la fonction "getLiQuickNav( )" ALORS QUE je veux le faire en un seul et unique appel...
Question bonus:
Pourquoi 4 appels et non 3 vu que j'ai 3 entrés :"tata,titi,toto"
Cordialement mes petit loup.
Partager