package org.richfaces.demo; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import javax.annotation.PostConstruct; import javax.faces.bean.ManagedBean; import javax.faces.bean.ViewScoped; import javax.faces.model.SelectItem; @ManagedBean @ViewScoped public class SelectBean implements Serializable { private List<SelectItem> values; private String value; @PostConstruct public void init() { values = new ArrayList<SelectItem>(); for (String s : new String[] { "a", "b", "c", "d" }) { values.add(new SelectItem(s)); } } public List<SelectItem> getValues() { return values; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } }