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 :

probleme de mise a jour jsf


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 89
    Par défaut probleme de mise a jour jsf
    Bonjour,

    j ai un petit souci avec la mise a jour d'une page. J ai fait un systeme de suivant/precedent entre mes pages. Si je change une propriete de la premiere page alors j aimerai remettre a leur valeur d origine les variables de la page suivante. Je le fait au niveau du bean or cela n est pas visible au niveau de la page. Sur ma deuxieme page j ai inputText lie a une String dans mon bean. Je met ma String a null or si je fait suivant, l input est remplie avec la valeur precedemment remplie. Comment faire pour que mes changements au niveau du bean soient pris en compte par la page.

  2. #2
    Membre éclairé
    Inscrit en
    Janvier 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 47
    Par défaut
    JSF n'utilise pas la valeur du bean mais la valeur du composant quand la phase d'update model n'a pas été appelée c'est à dire quand tes boutons de commande ont l'attribut immediate. Est-ce le cas dans ton appli?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 89
    Par défaut
    Le bouton précédent de la deuxieme page a bien l attribut immediate a true. Par contre le bouton suivant de la premiere page non. Ce bouton execute une action dans laquelle je remet a leur valeur initiale certaines variables. Or sur ma deuxieme page les valeurs ne semblent pas reinitialise alors que je suis bien rentre dans ma methode et que les valeurs ont bien ete reinitialisees.

  4. #4
    Membre éclairé
    Inscrit en
    Janvier 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 47
    Par défaut
    en debug, es-tu sûr que c'est la même instance de bean qui est appelée entre la première page et la seconde page? Est-ce que les getter sur ton bean de deuxième page sont bien appelés?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 89
    Par défaut
    Je suis sur que c est bien la meme instance du bean. Mais effectivement les getters ne sont pas appele la deuxieme fois.

    Je m explique j arrive sur ma premiere page. Je check le checkbox qui m interesse. Je clic sur suivant. J arrive sur ma deuxieme page. Les differents getters et setters sont bien appeles. je set les champs. Je reviens sur la premiere page. Je check un autre checkbox. Je clic sur suivant qui detecte que la valeur du check selectionne a change donc je reinitialise les champs de la deuxieme page. J arrive sur ma deuxieme page mais les getters ne sont pas appeles cette fois ci. Les champs ont garde leur valeur telles que je les avais defini avant.

  6. #6
    Membre éclairé
    Inscrit en
    Janvier 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 47
    Par défaut
    Tu écris "Le bouton précédent de la deuxieme page a bien l attribut immediate a true" cela signifie que les valeurs de tes champs ne seront pas persistés dans ton bean et resteront donc dans les UIComponents.
    Par consequent, lors du l'affichage de la page au deuxième coup, JSF utilisera la valeur des composants pour effectuer son rendu et non la valeur du bean. Je te conseille donc de supprimer l'attribute immediate="true"

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 89
    Par défaut
    Merci cela venait de ca

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

Discussions similaires

  1. [SGBD] [MySQL] Problème de mise à jour d'une table
    Par philippef dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 13/01/2006, 15h42
  2. probleme de mise a jour automatique de windowd XP
    Par blandinais dans le forum Windows XP
    Réponses: 4
    Dernier message: 25/12/2005, 23h39
  3. probleme de mise a jour de la BD depuis un formulaire
    Par sebduduf dans le forum Requêtes
    Réponses: 1
    Dernier message: 01/11/2005, 18h07
  4. [Refresh] Probleme de mise a jour graphique
    Par Clorish dans le forum Composants VCL
    Réponses: 4
    Dernier message: 25/07/2005, 18h44
  5. [] [Install] Problème de mise à jour des dll
    Par pepper dans le forum Installation, Déploiement et Sécurité
    Réponses: 4
    Dernier message: 23/01/2003, 22h34

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