如何在 Primefaces 选项列表中填充目标?我用谷歌搜索了它,但我没有找到任何与此相关的示例来帮助我的要求。
我有已选择且未分配的玩家列表。我想使用选择列表。源显示未分配和目标将显示选定的。管理员可以使选定的播放器未分配(目标-> 源),反之亦然。
如何在 Primefaces 选项列表中填充目标?我用谷歌搜索了它,但我没有找到任何与此相关的示例来帮助我的要求。
我有已选择且未分配的玩家列表。我想使用选择列表。源显示未分配和目标将显示选定的。管理员可以使选定的播放器未分配(目标-> 源),反之亦然。
我认为 zargarf 提到的展示柜足以填充目标。如果您查看 bean 的构造函数,就会发现填充了源。以同样的方式,您可以填充目标。
目前在构造函数中是:
//Players
List<Player> source = new ArrayList<Player>();
List<Player> target = new ArrayList<Player>();
source.add(new Player("Messi", 10, "messi.jpg"));
source.add(new Player("Iniesta", 8, "iniesta.jpg"));
source.add(new Player("Villa", 7, "villa.jpg"));
source.add(new Player("Alves", 2, "alves.jpg"));
source.add(new Player("Xavi", 6, "xavi.jpg"));
source.add(new Player("Puyol", 5, "puyol.jpg"));
players = new DualListModel<Player>(source, target);
以同样的方式对目标进行操作。target.add(...)
希望这可以帮助。
按照展示中的示例进行操作:http: //www.primefaces.org/showcase/ui/picklist.jsf
如果您只需要根据用户角色显示目标或源控制箭头,则可以将 showSourceControls 和 showTargetControls 绑定到 managedbean 中的方法,该方法根据用户角色返回“true”或“false”字符串
添加belwo代码
citiesTarget.add("Value1");
citiesTarget.add("value2");