package gov.sec.ess.view.managebean; import javax.faces.component.UISelectItems; import javax.faces.event.ValueChangeEvent; import javax.faces.model.SelectItem; public class TestBean { private String boxHeader = "Testing Checkboxes Here"; private SelectItem[] available; private String[] selected = { "three" }; private UISelectItems many = new UISelectItems(); public TestBean() { available = new SelectItem[] { new SelectItem("one","TEST ONE","",true), new SelectItem("two","TEST TWO",null,false), new SelectItem("three","TEST THREE",null,false), new SelectItem("four","TEST FOUR",null,false), }; } public String getBoxHeader() { return boxHeader; } public UISelectItems getMany() { System.out.println("getMany..."); return many; } public void setMany(UISelectItems many) { this.many = many; } public SelectItem[] getAvailable() { return available; } public String[] getSelected() { return selected; } public void setSelected(String[] selected) { this.selected = selected; } public void selectedChanged(ValueChangeEvent valueChangeEvent){ System.out.println("selectedChanged..."); Object object = valueChangeEvent.getNewValue(); if (object != null){ String[] newValues = (String[])object; for (String value : newValues) { System.out.println("Selected value: " + value); } } } }