/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package com.sun.faces.test.servlet30.facelets;
import java.util.Arrays;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.faces.model.SelectItem;
import javax.faces.model.SelectItemGroup;
@ManagedBean(name = "selectManyCheckboxMultiGroupsBean")
@ViewScoped
public class SelectManyCheckboxMultiGroupsBean {
private List<SelectItem> cars;
private List<String> selected;
@PostConstruct
public void init() {
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 = Arrays.<SelectItem>asList(g1, g2);
}
public List<SelectItem> getCars() {
return cars;
}
public List<String> getSelected() {
return selected;
}
public void setSelected(List<String> selected) {
this.selected = selected;
}
}