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 :

RichFaces, mise à jour h:inputText


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
    Décembre 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 26
    Par défaut RichFaces, mise à jour h:inputText
    Bonjour à tous,
    comment mettre à jour un <h:inputText> avec RichFaces.

    voila ce que j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <h:inputText id="maValeur" value="#{monBean.valeur}" />
    J'ai un objet <fileUpload> dans lequel j'ai parametré le reRender pour qu'il mette à jour aprés traitement maValeur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <rich:fileUpload ....
          fileUploadListener="#{monBean.listener}"
          reRender="maValeur" />
    Ca ne marche pas ??
    Encore une énigme richFaces ?
    Merci pour vos réponses et bonnes fêtes (loin de JSF)

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Bonjour,

    Ton code me parait correct.
    Quelques pistes :

    • monBean.maValeur est-elle bien changé lors de l'appel à monBean.listener ?
    • Les 2 composants sont-ils dans le même formulaire ?
    • Les 2 composants sont-ils dans des regions différentes (si tu utilises le composant <a4j:region>) ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 26
    Par défaut
    tout d'abord MERCI pour ta réponse express !

    1) Oui monBean.maValeur est bien changé dans listener (j'ai même mis un point d'arrêt pour m'en assurer)

    2) Oui tous les composants de la page sont dans le même formulaire

    3) Non, je n'ai pas défini de région

  4. #4
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    D'autres pistes alors :

    • as-tu mis un point d'arrêt sur le monBean.getMaValeur() ?
    • tu peux ajouter un <a4j:log popup="false"/> dans ta page, pour voir les logs Ajax, et éventuellement identifier une erreur...
    • ajouter un <h:messages id="messages"/> et ajouter messages dans le reRender (reRender="maValeur,messages")
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 26
    Par défaut
    Ah merci, j'avance un peu !
    Tout d'abord, le a4j:log n'a rien donné, aucune erreur apparente !
    Le <h:messages> n'ont plus, aucune erreur !

    Par contre le point d'arrêt sur le getter m'a permis de voir qu'il passe 2 fois dedans !
    La première fois la valeur est bonne !
    La deuxième fois la valeure initiale est remise par défaut ??? Pourquoi ???

    Cette valeure initiale est définie au moment on j'arrive dans la page via un click sur un boutton d'un autre page. Là j'ai définie la balise suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <f:setPropertyActionListener value="..." target="#{monBean.maValeur}"
    Peut être existe -t-il un autre moyen d'initialiser cette variable ?

  6. #6
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Quelle est le scope de monBean ? Session ? Request ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

Discussions similaires

  1. Mise à jour impossible dans un modalpanel de richfaces
    Par methodman225 dans le forum JSF
    Réponses: 9
    Dernier message: 07/05/2010, 10h43
  2. [jsf] valeur inputText non mise à jour
    Par Pirion dans le forum JSF
    Réponses: 16
    Dernier message: 20/08/2009, 11h11
  3. [EJB MDB] Notifier composant RichFaces pour mise à jour
    Par deamn dans le forum Java EE
    Réponses: 0
    Dernier message: 17/08/2009, 14h03
  4. Réponses: 11
    Dernier message: 04/07/2008, 11h16
  5. Réponses: 2
    Dernier message: 12/02/2003, 15h26

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