selectCheckboxMenu primefaces返回空列表

时间:2017-08-15 11:30:17

标签: primefaces jsf-2 selectcheckboxmenu

我尝试使用PrimeFaces 5.3和JSF 2从中获取所选值,但选择列表始终为空。

这是HTML部分:

selectCheckboxMenu

Bean部分:

<p:selectCheckboxMenu id="cours" value="#{etudiantController.checkedCours}"
    converter="#{coursConverter}" label="Liste cours available" multiple="true" 
    panelStyle="width:250px">
    <f:selectItems value="#{etudiantController.coursEtudiant}" var="coursEtd" 
        itemLabel="#{coursEtd.libelleCours}" itemValue="#{coursEtd.idCours}" />
</p:selectCheckboxMenu>

转换器:

private List<Cours> checkedCours;

for(Cours coursToAdd : checkedCours){
    System.out.println("enter ... !!!");
    coursService.addCours(coursToAdd);
}

这里的问题是它永远不会进入街区。

有任何帮助吗? 谢谢。

1 个答案:

答案 0 :(得分:0)

尝试将ID设置为转换器并使用该ID

进行调用
@FacesConverter("coursConverter")
public class CoursConverter implements Converter {
    ...
}

-

<p:selectCheckboxMenu id="cours" value="#{etudiantController.checkedCours}"
    converter="coursConverter" label="Liste cours available" multiple="true" 
    panelStyle="width:250px">
    <f:selectItems value="#{etudiantController.coursEtudiant}" var="coursEtd" 
    itemLabel="#{coursEtd.libelleCours}" itemValue="#{coursEtd.idCours}" />