如何在Primefaces选项列表中填充目标?我用谷歌搜索了它,但我没有找到任何与此相关的例子来帮助我的要求。
我有已经选中和未分配的玩家列表。我想使用选项列表。源显示未分配,目标将显示所选的一个。管理员可以将选定的播放器取消分配(目标 - >源),反之亦然。
答案 0 :(得分:1)
按照展示示例: http://www.primefaces.org/showcase/ui/picklist.jsf
如果您只需要根据用户角色显示目标或源控制箭头,那么您可以将showSourceControls和showTargetControls绑定到managedbean中的一个方法,该方法根据用户角色返回字符串“true”或“false”< / p>
答案 1 :(得分:1)
我认为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(...)
希望这有帮助。
答案 2 :(得分:0)
添加belwo代码
citiesTarget.add("Value1");
citiesTarget.add("value2");