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 :

Message de validation des données par JSF


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
    Octobre 2008
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2008
    Messages : 45
    Par défaut Message de validation des données par JSF
    Bonjour,

    J'ai un petit problème concernant les messages d'erreur de jsf 1.2 .bon aprés les configurations pour personnaliser les messages d'erreur j'ai le probleme suivant c'est que au niveau de chaque composant de saisi elle m'affiche l'identifiant de chaque page jsp et aussi l'identifiant du zone texte concerné avant de me donner le messages que j'ai lui définit dans le fichier de message Messages_fr.properties.voilà ce qu'elle m'affiche exactement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     j_id_jsp_166683164_1:nom Veuillez renseigner les champs de saisi ! 
    j_id_jsp_166683164_1:prenom Veuillez renseigner les champs de saisi !
    ma question c'est comment faire pour enlever l'identifiant du formulaire et l'identifiant du composant de saisi : j_id_jsp_166683164_1:nom
    voila ma partie code du page jsp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     <h:outputText value="Nom :" />
    		            <h:panelGroup>
    			            <h:inputText value="#{FormateurBean.formateur.nom}" id="nom"  required="true" />
    			            <rich:message     for="nom" style="color:red;font-size:13px;"/>
    		             </h:panelGroup>
     
                <h:outputText value="Prénom :" />
                <h:panelGroup>
    	            <h:inputText value="#{FormateurBean.formateur.prenom}" id="prenom" required="true"  />
    	            <rich:message  for="prenom" style="color:red;font-size:13px;"/>
               </h:panelGroup>

  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
    Ajoutez showDetail="false" et showSummary="true" à vos balise rich:messages.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2008
    Messages : 45
    Par défaut
    Bonjour,

    Merci d'abord de m'avoir répondu,j'ai essayé de faire jouer sur les deux attributs que vous m'avez mentionnée à savoir showDetail et showSummary mais toujour le même probleme par exemple lorsque je fais ce qui suit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    <rich:messages layout="table" tooltip="true" showDetail="false" showSummary="false">
     
          <f:facet name="errorMarker">
     
                <h:graphicImage url="/image/error.png"/>
     
          </f:facet>
     
          <f:facet name="infoMarker">
     
                <h:graphicImage url="/image/info.png"/>
     
          </f:facet>
     
     </rich:messages>
    il m'affiche rien donc c'est une réponse logique mais si par exemple je change en faisant showDetail="false" showSummary="true" la page m'affiche aussi les détail des messages d'erreur, j'ai essayé de verifié qu'est ce que la page va m'afficher exactement pour le cas de showDetail="true" showSummary="false" mais c'est toujour le même résultat.
    je vous rappelle que j'ai fait nettoyer le projet et que je fait supprimé le serveur mais toujour même probleme .ce que je veux savoir exactement que permet de faire normalement showDetail="true" showSummary="false".

  4. #4
    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
    normalement, l'un affiche une message détaillé, l'autre un message court.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2008
    Messages : 45
    Par défaut
    Toujours le même probleme

  6. #6
    Membre expérimenté Avatar de Shinzul
    Homme Profil pro
    Lecteur assidu de code source
    Inscrit en
    Janvier 2008
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Lecteur assidu de code source
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2008
    Messages : 174
    Par défaut
    Je peut pas te dire comment les supprimer mais je peut te dire comment remplacer ce texte par une valeur de ton choix par contre.

    Saisie le champ label de tes input, lors d'une erreur de required la première valeur est le champs id de ton input si l'attribut label n'est pas initialisé.
    <h:inputText label="Mon champ texte" ... /> te donnera le message Mon champ texte Veuillez renseigner les champs de saisi !

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

Discussions similaires

  1. [XL-2007] Validation des données par enrgeistrement => Erreur défiinie par l'App ou l'Objet
    Par mouftie dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/05/2015, 11h21
  2. Réponses: 2
    Dernier message: 05/10/2012, 12h51
  3. [SQL] Gestion des données par boutons afin de les valider ou non
    Par tozy88 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 07/03/2008, 12h09
  4. Validation des données par liste
    Par Niagala dans le forum Excel
    Réponses: 4
    Dernier message: 10/11/2007, 10h11
  5. Réponses: 1
    Dernier message: 14/02/2007, 08h14

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