JSF / Primefaces中的多选组件

时间:2015-09-06 19:32:17

标签: jsf-2 primefaces components panel picklist

在Primefaces选项列表中,您可以从左到右选择项目(反之亦然)。是否有任何组件可用于选择相同类型的多个项目?例如:在左侧面板上,将显示每个项目末尾带有+图标的项目列表。单击加号图标将使用该项更新右侧面板。再次单击加号会使右侧面板上的项目计数为2,依此类推(右侧面板上会显示一个减号,以便在单击时减少计数)。 JSF中是否有这样的内置组件?或者我必须编写自己的组件。

一个例子是创建一个露营清单。在左侧面板上,我们有帐篷,绳索,床等 - 每个项目可以多次选择,而不是像选项列表一样。谢谢!

2 个答案:

答案 0 :(得分:3)

我担心没有这样的组件,但是你描述的组件似乎并不复杂,所以你可以在合成页面中编写它并包含在你的页面中或使用模板,如上所述{{3} }。更复杂的替代方法是实现文档中描述的自定义组件。您应该使用两个dataTable作为基础。选举将取决于您的具体项目请求。

答案 1 :(得分:1)

你可以使用primefaces的tree-drag& drop组件,这是集成教程 http://www.primefaces.org/showcase/ui/data/tree/dragdrop.xhtml