我想列出大学的院系。然后我想列出所选院系的部门,然后我想列出所选部门的课程。
Faculties>|selected faculty|>departments>|selected dept|> list of lesson
我应该使用什么来查看这个结构?哪个数据表/ uicomponent更适合我?我在视图层使用Primefaces 5.0。
答案 0 :(得分:1)
您必须实现一些侦听器(即根据所选值获取下一个列表),但这不是一项艰巨的任务,因为PrimeFaces数据表提供了选择功能(行单击,按钮,...)在下面的展示链接中获取概述。
展示: http://www.primefaces.org/showcase/ui/data/datatable/basic.xhtml
这是Primefaces Extension的一部分,但似乎符合您的需求,因为大多数逻辑都可以直接使用(ajax:更新列表视图,更新面包屑,......)
展示:http://www.primefaces.org/showcase-ext/sections/masterDetail/basicNavigation.jsf
水平(http://www.primefaces.org/showcase/ui/data/htree/basic.xhtml)或垂直(http://www.primefaces.org/showcase/ui/data/tree/basic.xhtml)。如果要在表格中显示数据,请考虑使用TreeTable(http://www.primefaces.org/showcase/ui/data/treetable/basic.xhtml)。
然而,这将需要处理TreeNode,IMO将更难以动态构建TreeNode