Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 如何在Primefaces选取列表中预填充目标?_Jsf_Jsf 2_Primefaces_Picklist - Fatal编程技术网

Jsf 如何在Primefaces选取列表中预填充目标?

Jsf 如何在Primefaces选取列表中预填充目标?,jsf,jsf-2,primefaces,picklist,Jsf,Jsf 2,Primefaces,Picklist,如何在Primefaces选取列表中填充目标?我在谷歌上搜索了一下,但我没有找到任何与此相关的有助于我的需求的例子 我有一份已经被选中和未被指派的球员名单。我想用挑选名单。源显示未分配的,目标显示选定的。管理员可以将选定的玩家取消分配(目标->来源),反之亦然。按照showcase上的示例操作: 如果只需要根据用户角色显示目标或源代码管理箭头,则可以将showSourceControls和showTargetControls绑定到managedbean中的一个方法,该方法根据用户角色返回“tr

如何在Primefaces选取列表中填充目标?我在谷歌上搜索了一下,但我没有找到任何与此相关的有助于我的需求的例子


我有一份已经被选中和未被指派的球员名单。我想用挑选名单。源显示未分配的,目标显示选定的。管理员可以将选定的玩家取消分配(目标->来源),反之亦然。

按照showcase上的示例操作:


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

我认为zargarf提到的showcase足以填充目标。如果您查看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); 
//玩家
列表源=新的ArrayList();
列表目标=新的ArrayList();
新增(新玩家(“梅西”,10,“梅西.jpg”);
添加(新玩家(“Iniesta”,8,“Iniesta.jpg”);
添加(新玩家(“维拉”,7,“Villa.jpg”);
添加(新玩家(“Alves”,2,“Alves.jpg”);
添加(新玩家(“Xavi”,6,“Xavi.jpg”);
添加(新玩家(“Puyol”,5,“Puyol.jpg”);
玩家=新的DualListModel(源、目标);
用同样的方法处理目标<代码>目标。添加(…)

希望这有帮助。

添加belwo代码

 citiesTarget.add("Value1");
  citiesTarget.add("value2");

此示例仅显示源的总体,而不是目标。用户角色与此问题没有关系。感谢您的回复..选择列表绑定到DualListModel对象。其中有一个源列表和一个目标列表。您可以在创建DualListModel对象时预填充目标列表。请看ShowcaseThreak@loan中的支持bean示例。知道了。。为什么JSF中没有这么好的文档:)。