如何迭代复合组件的子元素以在其间插入元素?

时间:2016-01-13 14:55:51

标签: jsf

例如,我想在复合组件my:wrapperComponent中使用这样的子代(伪代码,甚至不确定ui:repeat是否合适):<​​/ p>

...
<cc:implementation>
  <h:panelGrid columns="4">
      <ui:repeat value="#{somehow.get.to.the.children}" var="child">
         <h:outputText value="stuff here" />
         <my:otherStuffBetweenChildren />
         <ui:insertNext value="child"/>
         <h:outputText value="#{cc.more.stuff}" />
      </ui:repeat>
  </h:panelGrid>
</cc:implementation>

然后我想使用这个包装器组件并用几个孩子填充它:

<my:wrapperComponent>
   <my:firstChild />
   <h:outputText value="second child" />
   <foo:thirdChildEtc />
</my:wrapperComponent>

JSF甚至可以实现这一点吗?有任何想法吗?谢谢!

0 个答案:

没有答案