Bonjour tout le monde,

Bonjour tout le monde,

j'essaie tout simplement de créer un dashboard dynamique, au sein d'une petite appli. web.
en gros qq chose comme ça,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<p:dashboard id="board" model="#{userPanelBean.model}">
<ui:repeat var="item" value="#{userPanelBean.items}">
<p:panel header="Test ">
<h:outputText value="#{item.id}"></h:outputText>
</p:panel>
</ui:repeat
</p:dashboard>
Actuellement ce code génère l'exception suivante,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
java.lang.ClassCastException: com.sun.faces.facelets.component.UIRepeat cannot be cast to org.primefaces.component.panel.Panel
J'ai essayé de faire autrement, et je suis tombé sur cet exemple,
http://www.wobblycogs.co.uk/index.ph...mefaces-part-2

Lorque j'essaye de créer un Dashboard en utilisant la méthode createComponent(), comme suit,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
dashboard = (org.primefaces.component.dashboard.Dashboard) application.createComponent(fc, "org.primefaces.component.dashboard.Dashboard", "org.primefaces.component.dashboard.DashboardRenderer");
Eclipse la marque en erreur et voici le message que Eclipse me renvoie lorsque je survole le marqueur,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
The type javax.el.ValueExpression cannot be resolved. It is indirectly referenced from required .class files
Les librairies utilisées sont :
- jsf-api-2.0
- PrimesFaces4.0
- EJB 3.1
- and JPA2.0

Les librairies utilisées au-dessus figure bel et bien dans le classpath de l'application.

Qu'est ce qui ne va pas ?

Comment dois-je faire ?

Merci d'avance