У меня есть следующий составной компонент:
<!-- INTERFACE -->
<cc:interface>
</cc:interface>
<!-- IMPLEMENTATION -->
<cc:implementation>
<h:outputText id="noidhere_#{cc.id}" value="#{cc.id}" />
<br />
</cc:implementation>
И это использование:
<!-- Here works fine -->
<custom:example id="staticId" />
<ui:repeat varStatus="status" value="#{sampleBean.values}" var="val">
<!-- but here doesn't -->
<custom:example id="#{status.index}" /> :::: #{status.index}
</ui:repeat>
В этом случае вывод будет следующим:
staticId
test_ :::: 0
test_ :::: 1
Как видите, составной компонент не отображается с переданным атрибутом id
. Мой ожидаемый результат будет примерно таким:
staticId
test_0 :::: 0
test_1 :::: 1
Я также пытался использовать атрибут val
, чтобы проверить, не связана ли проблема с самим status.index
, но у меня была та же проблема.
Он был протестирован с использованием Mojarra 2.2.7. Я что-то упустил или это ошибка?