说明
我正在JSF中创建电子商店。在右侧,我希望拥有我店铺的所有类别。 我使用递归方法来遍历所有类别(类别可以有父类别)。
所以我选择这样做的方法是创建我自己的组件。 这个想法是否正确? 怎么做这个或者我应该尝试其他的东西?
我尝试解决这个问题:
extends UIComponentBase
(也许我应该扩展
别的东西)。另一个问题是我如何启动按钮的actionListener
?
因为它们没有自动启动?
有没有人创造过这些组件?
答案 0 :(得分:1)
您基本上在寻找可以呈现树层次结构的UI组件。 PrimeFaces已经提供了两个基于树的组件,<p:tree>
和<p:treeTable>
。单击链接以查看几个展示示例。
如果您打算对树层次结构的标记拥有完全的自由,那么您可能会发现OmniFaces <o:tree>
更有用。它不会呈现任何HTML,因此您可以自由地相应地标记树节点。
或者,如果您真的坚持开发自己的,从而重新发明轮子,请查看这些组件的源代码。它们是开源的。