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 :

Rafraichir un rich:paint2d avec ajax


Sujet :

JSF Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 13
    Par défaut Rafraichir un rich:paint2d avec ajax
    Bonjour,

    J'utilise la méthode poll d'ajax pour rafraichir certains composants de ma page JSF (une rich:dataList et un rich:paint2d).
    Ma datalist est rafraichi correctement dès que les données en entrées sont modifiées. Par contre mon paint2d ne se rafraichi pas, je suis obligé de faire F5 (refresh du browser) pour que mon paint2d se mette à jour.

    Voici une partie de ma page JSF
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     <a4j:poll action="#{managedBean.checkMsg}" reRender="lineChart, msgdatalist" interval="7000"/>
     
    <rich:dataList var="count" value="#{managedBean.counts}" id="msgdatalist">
    			<h:outputText value="#{count.node}" style="text-decoration:underline;"/><br/>			
                <h:outputText value="Value: " styleClass="label" style="font-weight:bold;"></h:outputText>
                <h:outputText value="#{count.value}"/><br/>
                <h:outputText value="Time: " styleClass="label" style="font-weight:bold;"></h:outputText>
                <h:outputText value="#{count.time} "/><br/>
    		</rich:dataList>
     
     <rich:paint2D id="lineChart" width="500" height="270" format="png" paint="#{managedBean.lineChart}" cacheable="false">		 
            </rich:paint2D>
    Est-ce qu'il y a un moyen de rafraichir ce paint2D sans rafraichir toute la page ?

    Merci.

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    sur la demo de Richfaces, ça fonctionne bien, juste une petite différence:


  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 13
    Par défaut
    Bien vu en effet, mais malheureusement ça ne résout pas le problème

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Comment tu passe les data??

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 13
    Par défaut
    Les données de mon graph sont gérées dans mon managedBean.
    Quand j'update je fait juste :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    	public void lineChart(Graphics2D g2d, Object obj){
    			lineChart.update();
    			g2d.drawImage(lineChart.getImg(), 0, 0, null);
     
    	}
    edit : Mon lineChart est un JFreeChart. Je récupère juste une BufferedImage de mon graph pour l'afficher sur un graphics2D et ainsi pouvoir l'afficher dans ma page jsf avec le composants richfaces correspondant.

Discussions similaires

  1. [AJAX] Rafraichir table avec ajax et form
    Par casawia dans le forum AJAX
    Réponses: 1
    Dernier message: 30/07/2014, 13h56
  2. [AJAX] Comment rafraichir un tableau avec Ajax
    Par seyar666 dans le forum AJAX
    Réponses: 1
    Dernier message: 05/08/2013, 17h13
  3. [AJAX] inteface rich avec ajax pour mobile
    Par kalfadine dans le forum AJAX
    Réponses: 0
    Dernier message: 15/04/2012, 16h49
  4. problem avec rich:paint2D
    Par iviath dans le forum JSF
    Réponses: 1
    Dernier message: 20/10/2008, 17h04
  5. [AJAX] Rafraichir variable php avec ajax
    Par sff dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 02/04/2008, 15h01

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