Я обновляюсь до JSF 2.0.2 в Tomcat 7.0.12, и у меня есть страница с переменным количеством повторно используемых виджетов. Я использовал для этой цели t: aliasBean, но, похоже, он не работает. Я сейчас пытаюсь следующее в моем Xhtml:
<c:forEach items="${viewBean.currentView.parts}" var="part">
<t:div styleClass="div#{viewBean.partNumber[part]}">
<c:forEach items="${part.widgets}" var="widget">
<f:subview id="div#{viewBean.widgetId[widget]}">
<ui:include src="widgets/#{widget.widgetPage}">
<ui:param name="widget" value="#{widget}" />
</ui:include>
</f:subview>
</c:forEach>
</t:div>
</c:forEach>
Похоже, что следующий виджет из цикла используется на странице предыдущего виджета, поэтому я получаю ошибки, если нет только одного виджета.
Редактировать : я попробовал пользовательский интерфейс: повторить - это не работает. Я также попытался удалить пользовательский интерфейс: включить, как тест на разумность; цикл работает нормально. Кроме того, я использую Spring 2.5.6.SEC01 - хотя это не должно иметь значения.