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] Message dans modalpanel


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    184
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 184
    Par défaut [Richfaces] Message dans modalpanel
    Bonjour;
    Comment faire pour afficher un message quand une opération est effectuée avec succès.

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Je suppose que tu parle de modalPanel de Richfaces? tu peux nous donner un peu plus d'explications?

  3. #3
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    184
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 184
    Par défaut
    oui c'est ça par exemple quand je clique sur commandButton qui lance une insertion si cette dernière est effectuée avec succès un modalpanel affiche un message de succès.

  4. #4
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    184
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 184
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a4j:commandButton action="#{EmplacementBean.addEmplacement}" value="Ajouter" oncomplete="if(#{facesContext.maximumSeverity==null})                                         {javascript:Richfaces.showModalPanel('_panel_valid')}"  type="submit"   />
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <rich:modalPanel id="_panel_valid" width="200" height="100">
     
                                            <f:facet name="header">
                                                    <h:outputText value="Info" />
                                                </f:facet>
                                                <f:facet name="controls">
                                                <h:panelGroup>
                                                    <h:graphicImage value="/images/Close.png" id="hidelink2" />
                                                    <rich:componentControl for="_panel_valid" attachTo="hidelink2" operation="hide" event="onclick" />
                                                </h:panelGroup>
                                                </f:facet>
                                                <h:outputText value="Opération effectuée avec succes" styleClass="ok"/>
     
                                            </rich:modalPanel>
    Mais aucun modelpanel ne s'affiche.

  5. #5
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    tu peux gérer ça avec l'attribut showWhenRendered de la modalPanel.
    Si en cas d'échec, tu as un message d'erreurs dans le context tu peux faire :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    showWhenRendered="#{facesContext.maximumSeverity==null}"
    Sinon tu peux utiliser un boolean, si il est false; la modalPanel ne se lance pas.

  6. #6
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    184
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 184
    Par défaut
    j'ai fais ça mais le modelpanel se lance au chargement de la page

  7. #7
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    pourquoi tu fais où le openModalPanel?

  8. #8
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    184
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 184
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <rich:modalPanel id="_panel_validr"
    showWhenRendered="#{facesContext.maximumSeverity ==null}">
    <f:facet name="header">Successs</f:facet>
    <rich:panel style="border:0;height:100px">
    Mon message
    </rich:panel>
    </rich:modalPanel>

  9. #9
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    tu peux ajouter une autre condition, lorsque l'action s'exécute ou dans le commandButton.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <rich:modalPanel id="_panel_validr"
    showWhenRendered="#{facesContext.maximumSeverity ==null and managedBean.showMsg}">
    <f:facet name="header">Successs</f:facet>
    <rich:panel style="border:0;height:100px">
    Mon message
    </rich:panel>
    </rich:modalPanel>
     
     
    <a4j:commandButton action="xx" oncomplete="yy">
    <a4j:actionparam name="showmsg"  value="true" assignTo="#{managedBean.showMsg}" />
    </a4j:commandButton>

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/02/2011, 09h38
  2. Réponses: 2
    Dernier message: 21/01/2011, 14h45
  3. Création de son propre message dans un formulaire
    Par androme dans le forum C++Builder
    Réponses: 17
    Dernier message: 06/02/2005, 23h13
  4. [Info] Message dans console
    Par coilolo dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 08/07/2004, 14h59

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