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 :

MyFaces 1.2 : FacesMessages affichés en double.


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    mbinte
    Invité(e)
    Par défaut MyFaces 1.2 : FacesMessages affichés en double.
    Bonjour,

    J'ai un problème lors de l'affichage de mes message d'erreur par JSF. Ils sont tous affichées en double.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    FacesMessage message = new FacesMessage("Erreur technique");
    message.setSeverity(FacesMessage.SEVERITY_ERROR);
    FacesContext context = FacesContext.getCurrentInstance();
    context.addMessage(null, message);
    Le message "Erreur technique" est affiché deux fois de suite...a moins que JSF soit bègue je ne comprend pas trop ce qui se passe.

    Votre aide sera la bienvenue.

  2. #2
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 59
    Par défaut
    plusieurs possibilités sont a émettre dans ton cas:

    1) deux balise de type <h:messages >, dans t'as page, (vérifier la page)
    2) tu fait appel a la méthode "context.addMessage(null, message);"
    deux fois dans ton code, (un point d'arrêt dans ton code résoudra le problème).

  3. #3
    mbinte
    Invité(e)
    Par défaut
    Merci pour ta réponse mais il semblerai que ce soit un bug dans MyFaces car j'ai juste changé ma manière de déclarer mon FacesMessage. Au lieu de faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    FacesMessage message = new FacesMessage("Erreur technique");
    message.setSeverity(FacesMessage.SEVERITY_ERROR);
    J'ai fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur technique", "");
    Et ça marche...ne me demande pas pourquoi j'en ai aucune idées. J'ai cherché un bug dans le jira de myfaces afin de voir si il y avait une bug référencé dessus mais je n'ai rien trouvé. Mais bon l'important est que ça fonctionne...

    Merci.

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

Discussions similaires

  1. [ODBC] Lien hypertexte Access affiché en double ?
    Par bib.13 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 04/06/2008, 09h57
  2. Afficher un double à partir de la division de 2 entiers
    Par marguerite99 dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 11/03/2008, 17h29
  3. Afficher un Double
    Par ericw78 dans le forum Langage
    Réponses: 4
    Dernier message: 11/10/2006, 22h53
  4. Afficher un double
    Par Zapan dans le forum Langage
    Réponses: 7
    Dernier message: 18/01/2006, 22h08
  5. [C/C++] afficher des doubles dans une message box
    Par lalaurie40 dans le forum MFC
    Réponses: 1
    Dernier message: 24/05/2005, 14h55

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