0

如何在 Primefaces 选项列表中填充目标?我用谷歌搜索了它,但我没有找到任何与此相关的示例来帮助我的要求。

我有已选择且未分配的玩家列表。我想使用选择列表。源显示未分配和目标将显示选定的。管理员可以使选定的播放器未分配(目标-> 源),反之亦然。

4

3 回答 3

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(...)

希望这可以帮助。

于 2013-06-06T10:09:22.887 回答
1

按照展示中的示例进行操作:http: //www.primefaces.org/showcase/ui/picklist.jsf

如果您只需要根据用户角色显示目标或源控制箭头,则可以将 showSourceControls 和 showTargetControls 绑定到 managedbean 中的方法,该方法根据用户角色返回“true”或“false”字符串

于 2013-06-06T10:02:09.747 回答
0

添加belwo代码

 citiesTarget.add("Value1");
  citiesTarget.add("value2");
于 2013-07-18T07:52:52.060 回答