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 :

Action de a4j:commandButton et rafraichissement de page


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Novembre 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 7
    Par défaut Action de a4j:commandButton et rafraichissement de page
    Bonjour à tous,

    Je viens de découvrir un bug dans mon appli qui me laisse perplexe...:
    J'ai une page xhtml qui en contient une autre: la seconde ne contient qu'un tableau fait à partir de datalist et la première qui sert à faire l'enrobage autour pour la présentation et contient les boutons Valider et Annuler.
    Dans mon tableau, j'ai un champ qui est le résultat d'un calcul entre 2 autres champs. Le calcul se fait dans le getter à la volée (le champ revenant pour chaque ligne de mon tableau) car les valeurs des champs utilisés pour le calcul peuvent etre différents...
    Evidemment, lorsqu'un des champs est utilisé j'ai une belle erreur Java.Lang.NullPointerExeption!

    Or j'ai regardé de plus près le code et j'ai vu que dans la méthode appelée par le bouton Valider, il y a vérification des champs (ceux utilisés pour le calcul) et si l'un d'eux est null, on lui donne une valeur bidon.
    Et lorsque j'appuis sur ce bouton, la page est rechargée (via pages.xml).

    Mais l'erreur se produit quand même car apparement le getter du champ résultat est appelé avant la fin de ma méthode de validation! (j'ai fait un Sysout d'entrée dans ma fonction et il ne s'affiche pas avant mon erreur...)

    Quelqu'un peut m'expliquer pourquoi?

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    1) le code java
    2) le code xhtml
    3) l'exception complète avec son stacktrace

Discussions similaires

  1. a4j commandButton, action ne s'execute pas
    Par saveThyCheerleader dans le forum JSF
    Réponses: 7
    Dernier message: 14/04/2009, 01h09
  2. pblm de rafraichissement de page html avec applet java
    Par BernardT dans le forum Applets
    Réponses: 7
    Dernier message: 31/05/2006, 17h35
  3. Rafraichissement de page -> texte d'un div disparait
    Par grinder59 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 03/05/2006, 18h09
  4. rafraichissement de page
    Par xave dans le forum Langage
    Réponses: 16
    Dernier message: 29/12/2005, 10h46
  5. Rafraichissement de page
    Par Wormus dans le forum Langage
    Réponses: 7
    Dernier message: 13/12/2005, 16h06

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