package org.jboss.seam.test.unit; import java.util.ArrayList; import java.util.List; import org.jboss.seam.ScopeType; import org.jboss.seam.annotations.Factory; import org.jboss.seam.annotations.Name; import org.jboss.seam.annotations.datamodel.DataModelSelection; @Name("people") public class People { @org.jboss.seam.annotations.datamodel.DataModel(scope=ScopeType.PAGE) private List<Person> peopleList; @DataModelSelection private Person selectedPerson; @Factory("peopleList") public void peopleFactory() { peopleList = new ArrayList<Person>(); peopleList.add(new Person("Gavin")); peopleList.add(new Person("Pete")); peopleList.add(new Person("Shane")); peopleList.add(new Person("Norman")); } public Person getSelectedPerson() { return selectedPerson; } }