下拉列表中的 JSF 树
我想在 JSF 的下拉列表中显示树状结构。基本上,选择的项目位于层次结构中,我希望这一点在下拉列表中显而易见。
是否可以 ?
I want to display a tree like structure in my dropdown in JSF. Basically the select items are in a hierarchy and I would like that to be evident in the dropdown.
Is it possible ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
那么,您基本上想要一个 HTML
吗?使用
SelectItemGroup
。JSF bean(我假设 JSF 1.x):
JSF 视图:
生成的 HTML 示例:
它在浏览器中的样子:
So, you basically want a HTML
<optgroup>
? UseSelectItemGroup
.JSF bean (I assume JSF 1.x):
JSF view:
Generated HTML example:
How it look like in browser:
我不确定我是否明白你在问什么。假设您希望菜单中的子类别稍微缩进?
如果是这种情况,如何从服务器端/处理程序发送已经用“ ”(空格)或“-”解析的项目数组。
换句话说,你无法使用javascript来解析和理解类别层次结构。您有 2 个选择 - 要么通过 JSF 运行递归(对于需要设计页面的 UI 人员来说听起来很复杂且丑陋),要么在服务器端进行排序,为 JSF 提供已经缩进的条目。
希望这有帮助,
伊莎伊
I am not sure I understand what you're asking. Assuming you want the sub-categories in the menu to be slightly indented?
If that's the case, how about sending from the server-side/handler the array of items already parsed with an " "(space) or with a"-".
In other words, you can't use javascript to parse and understand category hierarchy. You have 2 options - either run the recursion via JSF (sounds complicated, and ugly for the UI person who needs to design the page), or do the sorting on the server side, providing the JSF with aleardy indented entries.
Hope this helps,
Yishai
但嵌套组的可视化不正确。它们显示为项目而不是组。
But nested groups are not visualized correctly. They appear as item not as group.