【发布时间】:2012-11-01 15:49:00
【问题描述】:
我想创建一个复合组件,可以将迭代元素的实际布局传递给复合组件。 这是一个简化的示例并且有效:
<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}"/>。
【问题讨论】:
标签: java jsf jsf-2 composite-component