Hola,
Voila une fonction de mon managed bean :
Code:
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:
1
2
3
4
5 <c:forEach var="categorie" items="#{mainControleur.liQuickNav}"> <h:outputLabel value="${categorie}"/> </c:forEach>
Voila mon flux de sortie :
Code:
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.