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 :

probleme avec modal panel


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
    Mai 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 22
    Par défaut probleme avec modal panel
    Bonjour
    j'utilise modal panel dans mon application, j'ai essayé de suivre l'exemple dans http://livedemo.exadel.com/richfaces...modalPanel.jsf
    mais chez moi le panel se montre une seconde et il se disparaisse rapidement
    voici mon code
    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
     
     <script>
             function getRightTop(ref) {
               var position = new Object();
               position.top = 0; //ref.offsetTop;
               position.left =0; // ref.offsetLeft+ref.clientWidth+6;
               return position;
             }
            </script>
            <rich:modalPanel  id="mp" minHeight="200" minWidth="450" 
                height="200" width="500" zindex="2000">
                <f:facet name="header">
                    <h:outputText value="Modal Panel Title" />
                </f:facet>
                <f:facet name="controls">
                </f:facet>
                    <p>Any JSF content might be inside the panel. In case of using 
                    Facelets or JSF 1.2, it might be any mixed content.</p> 
     
                    <p>The RichFaces modal panel is good with &lt;a4j:include&gt; to create
                    a wizard like behavior.</p>
                    <p>The model panel is open and closed from the javascript function
                    on <i>Richfaces</i> object. The following code 
                    <a href="javascript:Richfaces.hideModalPanel('form:panel')" >hide this panel</a>:
                   </p>
            </rich:modalPanel>
     
     
        <h:commandButton id="link"   styleClass="f-submit" value="Valider" >
       <rich:componentControl for="mp" attachTo="link" operation="show" event="onclick"/>
         </h:commandButton>
    je ne sais pas pourquoi car dans l'exemple ça marche bien
    merci

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Le problème est que tu utilises un commandButton, qui en effet affiche le modal panel, mais va réafficher toute la page ensuite, d'où ton problème.

    Je te conseille de faire quelque chose du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:commandButton value="Pouet pouet" onclick="RichFaces.showModalPanel('idDuModal');return false;"/>
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2008
    Messages : 152
    Par défaut
    Salut,

    Tu n'as pas mis ton lien sur le onclick, regardes le code de la livedemo...

    EDIT : grillé par romaintaz

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 22
    Par défaut
    pour romaintaz j'ai essayé avec ton code mais cette fois il n'execute mem pas le panel je crois que la composante rich:componentcontrol est obligatoire dans ce cas.

    pour toi monstor j'ai pas mis le lien dans la demo car il n'accepte pas "#"dans onclick

  5. #5
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Ce n'est pas obligatoire, je ne m'en sers jamais
    Tu as bien mis le commandButton (ou commandLink, peut importe) dans un form ??
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 83
    Par défaut
    Bonjour,

    Logiquement ca fonctionnne très bien avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a4j:commandLink id="command" value="show" onclick="Richfaces.showModalPanel('idDuPanel');"/>
    ou tout simplement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="javascript:Richfaces.showModalPanel('idDuPanel');">Show</a>

Discussions similaires

  1. Réponses: 1
    Dernier message: 19/02/2012, 14h43
  2. [Security] Modale Panel de richfaces avec j_spring_security_check
    Par midobouz dans le forum Spring
    Réponses: 0
    Dernier message: 10/04/2011, 23h22
  3. [UISpec4J] Probleme avec les fenêtres modales
    Par Riasroc dans le forum Tests et Performance
    Réponses: 0
    Dernier message: 20/04/2010, 15h42
  4. [VB.NET] Probleme avec autoscroll Panel
    Par maxxou dans le forum Windows Forms
    Réponses: 6
    Dernier message: 20/05/2009, 22h40
  5. Problem avec les *.AVI sur les panels
    Par NaDiA_SoFt dans le forum C++Builder
    Réponses: 3
    Dernier message: 31/08/2003, 22h50

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