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 :

Ajout d'un message d'info à un composant du PrimeFaces


Sujet :

JSF Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    Architecte technique
    Inscrit en
    Avril 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2014
    Messages : 11
    Points : 12
    Points
    12
    Par défaut Ajout d'un message d'info à un composant du PrimeFaces
    Bonjour à tous


    j'ai une probleme lors de l'ajoutt d'un message d'info

    mon code est le suivant :

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    public class EtudeBean {
     
    @Autowired
    private EtudeService etudeServiceImpl;
    @Autowired
    private LotissementService lotissementServiceImpl;
    private EtudeModel model = new EtudeModel();
    private Etude etude;
     
    private long lotissementIdEtude;
     
    public EtudeBean() {
        etude = new Etude();
    }
     
    public Lotissement trouverLotissement() {
     
        return lotissementServiceImpl.trouverLotissement(getLotissementIdEtude());
     
    }
     
    public void save(){
        etude.setDesignation(model.getDesignation());
        etude.setDescription(model.getDescription());
        etude.setCout(model.getCout());
        etude.setDateRealisation(model.getDateRealisation());
     
            etude.setLotissement(model.getLotis());
            etude.setIdEtude(model.getIdEtude());
            etudeServiceImpl.modifierEtude(etude);
            FacesMessage msg=new FacesMessage(FacesMessage.SEVERITY_INFO,"Etude"+etude.getDesignation()+"modifiée avec succes","Mot de passe ancienne non valide: ");
            FacesContext.getCurrentInstance().addMessage("growl",msg);
     
    }
    et le code du page xhtml est le suivant:

    Code xhtml : 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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    <h:form id="form"  prependId="false">
    <p:growl for="growl"  id="idgrowl"/> 
        <p:panel id="panel"
            header="New Etude for lotissment: #{etudeBean.trouverLotissement().nom}" >
     
            <p:messages id="msgs" />
     
            <h:panelGrid columns="9" style="margin-top:10px;">
                <h:outputLabel for="designation" value="Designation: *"
                    style="margin-right: 34px;" />
                <p:inputText id="designation" value="#{etudeBean.model.designation}"
                    required="true" label="Designation">
                    <f:validateLength minimum="2" />
                </p:inputText>
                <p:message for="designation" display="icon" />
     
     
                <h:outputLabel for="dateRealisation" value="Date Realisation: *    "
                    style="margin-right: 34px;margin-left:34px;" />
                <p:calendar value="#{etudeBean.model.dateRealisation}"
                    pattern="dd.MM.yyyy" />
     
            </h:panelGrid>
     
            <p:commandButton value="Save" update="panel"
                action="#{etudeBean.save()}" />
        </p:panel>
    </h:form>

    je veux afficher le message d'info dans le <p:growl for="growl" id="idgrowl"/> seulement et non pas dans <p:messages id="msgs" />

    Aidez moi SVP et merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bean:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Etude"+etude.getDesignation()+"modifiée avec succes, ","Mot de passe ancienne non valide: "));

    XHTML:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <p:commandButton value="Save" update=":idgrowl"
    action="#{etudeBean.save()}" />

  3. #3
    Membre à l'essai
    Homme Profil pro
    Architecte technique
    Inscrit en
    Avril 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2014
    Messages : 11
    Points : 12
    Points
    12
    Par défaut
    ca marche pas avec

    <p:commandButton value="Save" update=":idgrowl"
    action="#{etudeBean.save()}" />
    elle donne cette erreur :

    javax.servlet.ServletException: Cannot find component with expression ":idgrowl" referenced from "j_idt46".
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:606)

    et si ce fait ca
    p:commandButton value="Save" update=":form:idgrowl"
    action="#{etudeBean.save()}" />

    le message s'affich dans <p:messages id="msgs" /> et non pas dans <p:growl for="growl" id="idgrowl"/>

  4. #4
    Membre à l'essai
    Homme Profil pro
    Architecte technique
    Inscrit en
    Avril 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2014
    Messages : 11
    Points : 12
    Points
    12
    Par défaut
    Problème Résolu " bla mziyet 7ata 3arbi"

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

Discussions similaires

  1. message d'info qui n'apparait pas
    Par stefano dans le forum WinDev
    Réponses: 5
    Dernier message: 03/12/2007, 12h21
  2. Requête SQL d'ajout, suppression du message de confirmation ?
    Par Jeff77 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 24/07/2006, 22h52
  3. Intercepter un Message Windows ? Créer un Composant Grille !
    Par TOTO32 dans le forum Composants VCL
    Réponses: 6
    Dernier message: 21/07/2004, 13h41
  4. Envoie d'un message a TOUS les composant d'une form
    Par chddv dans le forum Composants VCL
    Réponses: 7
    Dernier message: 15/09/2003, 09h47

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