JSF 2嵌套复合组件问题

Ben*_*Ben 2 facelets composite-component jsf-2

我已经阅读了一些关于在JSF 2中编写复合组件甚至关于定义嵌套复合组件的文章,但我没有找到定义可以接受未定义数量的子组件的复合组件的示例.

我希望能够创建一个复合组件,可以使用与此类似的方式:

<special:fieldGroup>
  <special:field name="x" value="..."/>
  <special:field name="y" value="..."/>
  ...
</special:fieldGroup>
Run Code Online (Sandbox Code Playgroud)

是否有关于如何使用新的JSF 2语法实现此目的的示例或解释?

谢谢!

Bal*_*usC 5

您需要使用它<composite:insertChildren>来指定<special:fieldGroup>要插入子项的位置.

<composite:implementation>
    ...
    <composite:insertChildren />
    ...
</composite:implementation>
Run Code Online (Sandbox Code Playgroud)

您可以<special:field>"通常的方式" 编写复合组件.在那里,您可以访问父项及其最终属性#{cc.parent.attrs.xxx}.