JSF + selectOneMenu + EJB
Bonjour , j ai un problème avec mon selectOneMenu
il n'arrive pas a lire ma list dans le selectItem
voici un peu de code
voici ma methode dans mon sessionsbean qui me retourne la liste:
Code:
1 2 3 4 5
|
public List list_object(String table){
List list_object = em.createQuery("SELECT p FROM " +table+" p").getResultList();
return list_object;
} |
merci d'avance
voici le corp de mon managed beans coté JSF:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
public List getStyleList() {
try {
styleList= new ArrayList();
Context context = new InitialContext();
TestRemote stock = (TestRemote) context.lookup("Test/remote");
styleList= stock.list_object("Style");
System.out.print("la taille de la liste est :" + styleList.size()
+ "\n");
Iterator iter = styleList.iterator();
while (iter.hasNext()) {
Style style= (Style) iter.next();
styleList.add(new SelectItem(style.getStyleCode(),style.getStyleLabel()));
}
} catch (NamingException e) {
e.printStackTrace();
}
return styleList;
} |
et
dans ma page jsp
Code:
1 2 3 4
| <h:selectOneMenu style="width:100%"
value="#{test2.center.styleCode}">
<f:selectItems value = "#{test2.styleList}"/>
</h:selectOneMenu> |