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 :

Accès à une valeur d'un bean depuis javascript - pb lors de mise à jour de cette val


Sujet :

JSF Java

  1. #1
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 14
    Par défaut Accès à une valeur d'un bean depuis javascript - pb lors de mise à jour de cette val
    Hello tout le monde!

    Depuis une page xhtml, j'ai un javascript qui toutes les 10 secondes doit afficher la position gps d'un objet. Pour ce faire je vais chercher la valeur dans mon managed bean "myBean".

    Malheureusement, si la valeur change au niveau du bean, la valeur que le javascript récupère est toujours la même... J'ai bien contrôlé au niveau du bean, la valeur de northWestGpsLatitude change, mais le javascript affiche tjrs la valeure initiale.

    function updatePosition() {
    map.addOverlay(polyline);
    alert('#{myBean.northWestGpsLatitude}');
    setTimeout("updatePosition()",10000);
    }

    Qu'est-ce que je fais faux? Avez-vous une autre solution pour récupérer une valeur d'un beau depuis un code javascript?

    Merci bcp!

    ~fabrice

  2. #2
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour.
    Il faut savoir que la valeur est mise à jour coté serveur tandis qu'elle ne l'est pas coté client. Tu pourras répéter l'appel de ta fonction JavaScript autant que tu le voudras: tant que tu n'as pas récupéré la nouvelle valeur du serveur, il n'y a aucune raison pour qu'elle change chez le client

    Dans ton cas, la solution a un nom, c'est l'AJAX ! Et n'aies pas peur de la complexoté de la chose: t'as déjà fait le bon choix (JSF), et intégrer AJAX à JSF est d'une simplicité déconcertante !
    Je te conseille vivement d'utiliser RichFaces pour faire de l'AJAX. Je ne peux pas expliquer ici comment, mais j'ai fait quelques tutos et exemples dans mon blog (que tu trouveras le lien dans ma signature).

    Voilou. Bonne chance.

  3. #3
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 14
    Par défaut
    merci pour ta réponse! en fait tout mon projet est en ajax (RichFaces), sauf cette partie ;-) Car j'ai eu de gros problèmes avec le composant gmap de richfaces et j'ai voulu le faire en javascript classique...

    je vais réessayer.

    merci encore!

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 31/10/2006, 11h15
  2. formater une valeur d'un bean
    Par franc6 dans le forum Struts 1
    Réponses: 1
    Dernier message: 10/07/2006, 16h22
  3. [JSF] Récupération d'une valeur d'un bean
    Par mymyma dans le forum JSF
    Réponses: 1
    Dernier message: 21/06/2006, 10h15
  4. Réponses: 14
    Dernier message: 26/04/2006, 23h14
  5. [scriplet] affecter une valeur par un bean:write
    Par viena dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 25/11/2004, 16h29

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