IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

Création d'un dashboard dynamique


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 44
    Par défaut Création d'un dashboard dynamique
    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

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 44
    Par défaut
    C'est vraiment bizzare, lorsque je developpe le jar jsf-api-2.0.jar, je vois bien un package javax.faces.el, je pensais que ce jar suffisait pour ce que je fais mais il m'a fallu ajouter la dépendance javax.el :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <dependency>
    	<groupId>javax.el</groupId>
    	<artifactId>javax.el-api</artifactId>
    	<version>3.0.0</version>
    </dependency>
    Est ce normale ?

Discussions similaires

  1. Création d'un tableau dynamique avec XSL-FO
    Par lionelbrizuela dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 31/01/2006, 11h04
  2. Réponses: 10
    Dernier message: 31/12/2005, 20h10
  3. Création d'un ensemble "dynamique"
    Par petitcoucou31 dans le forum Langage
    Réponses: 3
    Dernier message: 29/12/2004, 18h05
  4. création d'une librairie dynamique
    Par bilo2000 dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 26/08/2004, 15h17
  5. [Plugin] Création d'une vue dynamiquement
    Par The Bonze dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 15/06/2004, 13h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo