2

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

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

<special:fieldGroup>
  <special:field name="x" value="..."/>
  <special:field name="y" value="..."/>
  ...
</special:fieldGroup>

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

谢谢!

4

1 回答 1

5

您需要使用<composite:insertChildren>指定<special:fieldGroup>要插入的子级的位置。

<composite:implementation>
    ...
    <composite:insertChildren />
    ...
</composite:implementation>

您可以<special:field>“按常规方式”编写复合组件。在其中,您可以通过 访问父级及其最终属性#{cc.parent.attrs.xxx}

于 2011-06-14T15:17:46.523 回答