How to group selectItems in selectOneMenu

前端 未结 2 606
夕颜
夕颜 2020-12-20 15:47

I would like to use the example from the primefaces showcase to group selectItems in selectOneMenu:

  
    

        
2条回答
  •  执念已碎
    2020-12-20 16:34

    The source code of the showcase's #{formBean} is available here. Here's an extract of relevance:

    private List cars;
    
    public FormBean() {
        SelectItemGroup g1 = new SelectItemGroup("German Cars");
        g1.setSelectItems(new SelectItem[] {new SelectItem("BMW", "BMW"), new SelectItem("Mercedes", "Mercedes"), new SelectItem("Volkswagen", "Volkswagen")});
    
        SelectItemGroup g2 = new SelectItemGroup("American Cars");
        g2.setSelectItems(new SelectItem[] {new SelectItem("Chrysler", "Chrysler"), new SelectItem("GM", "GM"), new SelectItem("Ford", "Ford")});
    
        cars = new ArrayList();
        cars.add(g1);
        cars.add(g2);
    }
    

    Thus, your missing key is SelectItemGroup.

    See also:

    • Our selectOneMenu wiki page - "Dynamic list with groups"

提交回复
热议问题