erreur remplissage d'un selectOneMenu
Bonjour à tous j'ai quelques soucis pour le remplissage d'une selectOneMenu
voila mon bout de code
Code:
1 2 3
|
<h:selectOneMenu id="selectionIndices" value="jsf.managedBean.IndiceGUI.IndiceChoisi"> <f:selectItems value="jsf.managedBean.IndiceGUI.recupererIndice" />
</h:selectOneMenu> |
et voila une partie de mon bean:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
private String IndiceChoisi;
private static ArrayList<SelectItem> IndiceList = new ArrayList<SelectItem>();
public IndiceGUI() {
indicefacade=(IIndiceFacade)(new XmlBeanFactory(new ClassPathResource(
"applicationContext.xml"))).getBean("IndiceFacade");
}
public static List<SelectItem> getRecupererIndice(){
Indices=indicefacade.getIndices();
for (int i=0; i<Indices.size(); i++) {
IndiceList.add(new SelectItem(Indices.get(i).getIndiceId(),Indices.get(i).getNomIndice()));
}
return IndiceList;
} |
quand j'execute cette page j'ai l'erreur suivante:
Code:
1 2 3
|
javax.servlet.ServletException: Expected a child component type of UISelectItem/UISelectItems for component type javax.faces.SelectOne(selectionIndices). Found java.lang.String.
javax.faces.webapp.FacesServlet.service(FacesServlet.java:256) |