JSF Итеративный составной компонент с настраиваемым контентом
Я хочу создать составной компонент, в котором к компоновке можно передать точное расположение итеративных элементов. Это упрощенный пример и работает:
<composite:interface>
<composite:attribute name="value"/>
</composite:interface>
<composite:implementation>
<ul>
<c:forEach var="i" items="#{cc.attrs.value}">
<li>
<h:outputText value="Test #{i.name}"/>
</li>
</c:forEach>
</ul>
Но я не хочуh:outputText
быть жестко закодированным в компоненте. При использовании компонента я пытаюсь получить что-то вроде этого:
<my:list var="user" value="#{myBean.userList}">
<h:outputText value="Test #{user.name}"/>
</my:list>
Предполагается, что я должен использоватьvar
, но я не знаю, как справиться с этим в моем компонентеа также доступ к ребенку<h:outputText value="Test #{user.name}"/>
правильно.