Welche Lösung ist besser? (beides funktioniert!!)
1. Lösung:
bean:
Code:
view:
oder die zweite Lösung:
Code:
die view ist dieselbe wie bei der ersten Lösung.
Was ist besser:
public List <Person> listPerson()
oder
public List<SelectItem> listPerson()
???
1. Lösung:
bean:
Code:
Code:
public List<SelectItem> listPerson() {
List<SelectItem> selectPerson = new ArrayList<SelectItem>();
selectPerson = entityManager.createQuery("from Person s").getResultList();
return selectPerson;
}
view:
Code:
<h:selectOneMenu value ="#{users.idTeam}">
<f:selectItems value="#{bean.listPerson()}" var="p" label="#{p.name}"/>
</h:selectOneMenu>
oder die zweite Lösung:
Code:
Code:
public List <Person> listPerson() {
return entityManager.createQuery("from Person p").getResultList();
}
die view ist dieselbe wie bei der ersten Lösung.
Was ist besser:
public List <Person> listPerson()
oder
public List<SelectItem> listPerson()
???