JSF/Primefaces 中的多个 Select 组件

Multiple Select component in JSF/Primefaces

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

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

恐怕没有这样的组件,但是您所描述的组件似乎并不复杂,因此您可以将其写在合成页面中并包含在您的页面中或使用模板,如所述here。更复杂的替代方法是按照文档中的描述实现自定义组件。您应该使用两个数据表作为基础。选举将取决于您的具体项目要求。

可以使用primefaces的树形拖拽组件,这里是集成教程 http://www.primefaces.org/showcase/ui/data/tree/dragdrop.xhtml