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 :

JSF Rafraichissement automatique tabPanel


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
    Mai 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 53
    Par défaut JSF Rafraichissement automatique tabPanel
    Bonjour,

    Est ce que quelqu'un peut me dire comment rafraichir automatiquement une page jsp.

    Dans la meme page, j'ai plusieurs onglets( tabPanel ) et je veux rafraichir ma page à chaque fois que je change l'onglet .


    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
    reRender: Prend le(s) id de(s) composant(s) à mettre à jour au retour de la requete ajax.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 53
    Par défaut
    j'ai dejas essayé avec le "render" mais ca marche pas .


    voila mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <h:selectOneMenu id="VMCombo" value="#{mBean.selectedVM}">	 
        <f:selectItems value="#{mBean.users}"/>   
        <a4j:support event="onchange" actionListener="#{mBean.changeUser}" 
        reRender="barChartTwo"/>
        </h:selectOneMenu>
    l'element à changer est "barchartTwo".

    Lorsque j'appui sur F5, le changement se fait. c'est pour cela que j'ai posé la question comment raifrachir une page jsp.

    Merci.

  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
    et le code de barchartTwo.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 53
    Par défaut
    le voila :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    <fiji:barChart id="barChartTwo" value="#{mBean.data}" legendCaption="Index"
                           subtitle="test" barColors="#{mBean.colors}"
                           title="test" width="500" height="500" legendPosition="top"
                           toolTipValue="{x} : {y} test" rulersValuesHighlight="none">
                <fiji:chartData type="name" value="#{mBean.names}" />
            </fiji:barChart>

  6. #6
    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
    et si tu fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <a4j:outputPanel id="barChartTwo">
    <fiji:barChart  value="#{mBean.data}" legendCaption="Index"
                           subtitle="test" barColors="#{mBean.colors}"
                           title="test" width="500" height="500" legendPosition="top"
                           toolTipValue="{x} : {y} test" rulersValuesHighlight="none">
                <fiji:chartData type="name" value="#{mBean.names}" />
            </fiji:barChart>
     
    </a4j:outputPanel>

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 53
    Par défaut
    Avec <a4j:support ........ il n'y a aucun changement meme apres le rafraichissement .

    Je travaille avec la version 3.3.0

  8. #8
    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
    essaye avec la dernière version: 3.3.1.GA et tiens moi au courant.

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 53
    Par défaut
    Pas de changement meme avec la version 3.3.1

    thanks.

  10. #10
    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
    Il faut utiliser l'api jaavscript:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:commandLink styleClass="awh" onclick="$('myForm:columnChartOne:component').update(); return false;" value="Update()" />
    voir la demo

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 53
    Par défaut
    Merci beaucoup.

    J'ai utilisé la solution suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    <a4j:commandButton  value="OK" onclick="test();"  actionListener="#{mBean.changeUser}" reRender="barChartTwo"/>
    et voila la fonction javascript :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    function test(){
     		 top.location = "mapage.jsf"
    		}

    C'est presque pareil que celle que vous venez de me proposer.

  12. #12
    Membre régulier
    Inscrit en
    Janvier 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 11
    Par défaut auto refresh avec balise meta
    pourquoi ne pas essayer tout simplement de rafraichir le html et ça va engendrer un refresh de la jsp source :

    <meta http-equiv ="refresh" content="X;URL=Y">


    X : nombre de secondes

    Y : la page jsp ou n'importe.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. rafraichissement automatique d'une partie d'une page
    Par gloglo dans le forum Struts 1
    Réponses: 1
    Dernier message: 22/06/2006, 11h05
  2. rafraichissement automatique des pages
    Par gloglo dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 18/06/2006, 14h39
  3. Rafraichissement automatique d'un texte
    Par TheoOrl45 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/03/2006, 13h30
  4. [Tableaux] rafraichissement automatique d'une page
    Par Copps dans le forum Langage
    Réponses: 5
    Dernier message: 10/11/2005, 09h02
  5. [firefox] Problème de rafraichissement automatique
    Par barok dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 01/09/2005, 10h54

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