JSF 2 嵌套复合组件问题
我读过一些有关在 JSF 2 中编写复合组件的文章,甚至有关定义嵌套复合组件的文章,但我还没有找到定义可以接受未定义数量的子组件的复合组件的示例。
我希望能够创建一个复合组件,其使用方式与此类似:
<special:fieldGroup>
<special:field name="x" value="..."/>
<special:field name="y" value="..."/>
...
</special:fieldGroup>
是否有关于如何使用新的 JSF 2 语法实现此目的的示例或解释?
谢谢!
I've read some articles about writing composite components in JSF 2 and even about defining nested composite components, but I haven't found the example to defining a composite component that can accept an undefined number of sub-components.
I would like to be able to create a composite components that can be used in a similar manner to this:
<special:fieldGroup>
<special:field name="x" value="..."/>
<special:field name="y" value="..."/>
...
</special:fieldGroup>
Is there an example or explanation on how to achieve this using the new JSF 2 syntax?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要使用
< composite:insertChildren>
指定要插入
子项的位置。您可以“以通常的方式”编写
复合组件。其中您可以通过#{cc.parent.attrs.xxx}
访问父级及其最终属性。You need to use
<composite:insertChildren>
to specify the location where the children of<special:fieldGroup>
are to be inserted.You can just write the
<special:field>
composite component "the usual way". Therein you can have access to the parent and its eventual attributes by#{cc.parent.attrs.xxx}
.