mam taki oto kod:
<h:selectOneMenu value="#{app.stanowiska.wartosc}" id="pozycja">
<f:selectItems value="#{app.stanowiska.nazwa}" />
</h:selectOneMenu>
Klasa stanowisko
public class Stanowisko {
private int wartosc;
private String nazwa;
public Stanowisko(){}
public void setWartosc(int wartosc){
this.wartosc=wartosc;
}
public int getWartosc(){
return wartosc;
}
public void setNazwa(String nazwa){
this.nazwa=nazwa;
}
public String getNazwa(){
return nazwa;
}
}
Klasa app:
private List<Stanowisko> stanowiska;
....
public List<Stanowisko> getStanowiska(){
setStanowiska();
System.out.println("pobrano stanowiska");
return stanowiska;
}
public void setStanowiska(){
this.stanowiska=daoS.pobierz();
System.out.println("ustawiono stanowiska");
}
.....
Ogólnie wszystko działa. Do listy prawidłowo pobierane są stanowiska. Jednak nie potrafię wyświetlić ich w liście wyboru.
Netbeans pokazuje mi że nie ma takich własności jak nazwa i wartość. Czy ktoś może mi wytłumaczyć dlaczego tak jest ?