Bonjour à tous j'ai quelques soucis pour le remplissage d'une selectOneMenu
voila mon bout de code
et voila une partie de mon bean:
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>
quand j'execute cette page j'ai l'erreur suivante:
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; }
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)
Partager