Bonjour,

j'aimerais faire une loop qui m'affiche des composants :
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
 
<t:loop t:source="wigetLocations1" t:value="widgetLocationItem">
	<div id="widget${widgetLocationItem.id}" class="widgetBlock">
		<t:if test="widgetLocationItem.entity.sporttopodds">
			<div t:type="widgets/sport/topodds" t:c2bid="${widgetLocationItem.entity.id}"></div>
		</t:if>
		<t:if test="widgetLocationItem.entity.sportfavoriteteam">
			<div t:type="widgets/sport/favoriteteam" t:c2bid="${widgetLocationItem.entity.id}"></div>
		</t:if>
		<t:if test="widgetLocationItem.entity.sportglobalbets">
			<div t:type="widgets/sport/globalbets"></div>
		</t:if>
		${widgetLocationItem.entity.id}
	</div>
</t:loop>
Le problème est que si j'ai deux composants de même type dans ma liste, seul le premier composant est affiché, deux fois. Par exemple si j'ai un composant favoriteteam et un topodds tout fonctionne à merveille, mais si je mets deux composants (avec un id différent) de type topodds, seul le premier va s'afficher, mais deux fois.
Ce que je ne comprends vraiment pas c'est que la boucle est capable de m'afficher plusieurs composants s'ils sont de différents types, et que la valeur "${widgetLocationItem.entity.id}" est la bonne à l'affichage.

Quelqu'un aurait-il une idée ?