繰り返し要素の実際のレイアウトをコンポジットに渡すことができるコンポジットコンポーネントを作成したいと考えています。これは単純化された例であり、機能します。
<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}"/>