Bonjour à tous j'ai quelques soucis pour le remplissage d'une selectOneMenu
voila mon bout de code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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)