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

Struts 1 Java Discussion :

[Struts-Layout 1.3] popup et footer tiles


Sujet :

Struts 1 Java

  1. #1
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut [Struts-Layout 1.3] popup et footer tiles
    Hello les gens;
    Je me passionne pour struts-layout mais il ne me le rends pas très bien le bougre, je m'explique:
    Voila en fait j'utilise en même temps tiles et sur mon footer j'ai un lien "quitter" qui est censé ouvrir une popup. La popup est bien ouverte mais elle l'est sur mon footer (imaginez un peu... la page "s'allonge" avec apparition d'un ascenseur)
    Comment faire pour y remédier ?
    Merci pour toutes vos contributions.

  2. #2
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Ajoute un target="_blank_" sur ton lien.

  3. #3
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut
    et si le lien est sur un span ?

  4. #4
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut
    J'aimerai bidouiller la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    function openStrutsLayoutPopup(styleId)
    mais je ne vois pas ou ? De plus je ne pense pas que ce soit une bonne idée

  5. #5
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    En fait, j'ai dit une bêtise. Le target="_blank_" ne résoudra pas ton problème.

    Peux-tu poster le code qui pose problème ?

  6. #6
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut
    voici en partie ce qu'il y'a sur mon footer:
    -> code du popup
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <layout:popup styleClass="FORM" styleId="myPopup" key="popup.nonAuthUser.en_tete.quit">
    <bean:message bundle="labelScreen" key="popup.nonAuthUser.question.quitter" />
    <p>
    <html:img styleClass="vertAlign" src="/ProjetWeb/images/demiCercleGauche.png" /><span onmouseover="this.style.color='orange';"
    onmouseout="this.style.color='white';" class="submitButton" 
    	onclick="window.open('<%=request.getContextPath()%>/ibm_security_logout?logoutExitPage=/user/sayHello.aspx', '_self')"><bean:message
    	bundle="labelScreen" key="popup.nonAuthUser.question.oui" /></span><html:img styleClass="vertAlign" src="/ProjetWeb/images/demiCercleDroit.png" />
    	<html:img styleClass="vertAlign" src="/ProjetWeb/images/demiCercleGauche.png" /><span onmouseover="this.style.color='orange';"
    onmouseout="this.style.color='white';" class="submitButton" 
    	onclick="closeStrutsLayoutPopup('myPopup');"><bean:message bundle="labelScreen" 
    	key="popup.nonAuthUser.question.non" /></span><html:img styleClass="vertAlign" src="/ProjetWeb/images/demiCercleDroit.png" />
    </layout:popup>
    -> code du bouton qui ouvre le popup
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <html:img styleClass="vertAlign" src="/ProjetWeb/images/demiCercleGauche.png" /><span onmouseover="this.style.color='orange';"
    onmouseout="this.style.color='white';" class="submitButtonFooter" 
    	onclick="openStrutsLayoutPopup('myPopup');"><bean:message
    	key="page.user.exit" /></span><html:img styleClass="vertAlign" src="/ProjetWeb/images/demiCercleDroit.png" />
    Voici le layout tiles:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <div id="header"><tiles:insert attribute="header" /></div>
    <tiles:insert attribute="body" />
    <div id="pied"><tiles:insert attribute="footer" /></div>
    </body>
    </html:html>

  7. #7
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut
    Décidement la nuit ne porte pas conseil... J'en suis toujours au même point.

  8. #8
    Membre habitué
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2009
    Messages : 11
    Par défaut
    Bonjour,

    Je crains de dire une bêtise (peut être ais-je mal compris ne connaissant pas struts-layout) mais je ne vois pas l'utilité de la baliste span ?!? Ne vaudrai-t-il mieux pas la remplacer par la balise <a> et de rajouter comme l'a énoncé c_nvy l'attribut target="_blank" sur cette balise <a> ?

  9. #9
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut
    Ne vaudrai-t-il mieux pas la remplacer par la balise <a>
    Ce ne sont pas des bêtises du tout. Mais les gens ici y tiennent à leur <span> ...

  10. #10
    Membre habitué
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2009
    Messages : 11
    Par défaut
    Hum, je suppose donc qu'il n'est pas non plus question de rajouter la balise <a> au sein de ton span et de déplacer les attributs DHTML nécessaire sur cette balise ?

  11. #11
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut
    ça serait un dernier recours, mais la je viens de tester un truc: je rajoute le même code (celui du bouton et du popup) sur mon header et la ça marche bien. Mon problème n'est pas résolu pour autant
    Je n'ai pas envi qu'il y ait du code qui ne sert à rien sur mes jsp

  12. #12
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut
    Bon j'ai fais un "truc super crade" mais qui marche:
    Je défini la popup sur le header tandis que le bouton pour l'ouvrir est sur le footer, et ça marche !!!
    J'espère seulement que ce choix ne me portera pas préjudice plus tard...

  13. #13
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut [Struts-Layout 1.3] popup et footer tiles (encore!!!)
    Voila ce que je craignait... Un comportement bizare est apparu sur mes vues contenant un <layout:collection>
    J'ai finalement (pour rendre le code plus propre) mis le code de la popup sur une jsp à par, puis je fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <jsp:include page="/jsp/nonAuthUser/quitPopup.jsp" />
    sur mon header.

    En effet la popup marche bien sur la première page avec les résultats du <layout:collection> mais après un clic sur les liens de pagination puis en essayant d'ouvrir la popup j'ai une erreur javascript.
    J'ai l'impression d'après l'erreur que c'est du au fait que les scripts js (notement "popup.js") ne sont pas inclu sur ma jsp.
    J'ai donc rajouté ce script "popup.js" sur la jsp ou je defini ma popup et j'ai en ce moment une erreur sur la ligne 10 de ce script:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById("slpdiv").style.display = "block";
    J'ai l'impression de ne pas avoir pris la bonne décision (mettre le code de la popup sur une jsp à part) et de bricoler. Je risque sûrement de trouver d'autre embuches sur mon chemin suite à cette décision plus tard mais comment faire autrement ?

  14. #14
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut
    Le bug décrit ci- avant n'a aucune relation avec le popup.
    Je referme donc ce post.

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

Discussions similaires

  1. [Struts-Layout 1.3] popup
    Par jadey dans le forum Struts 1
    Réponses: 0
    Dernier message: 17/01/2010, 23h37
  2. [Struts-Layout] garder un popup ouvert
    Par john_wili dans le forum Struts 1
    Réponses: 15
    Dernier message: 21/11/2008, 15h59
  3. [Struts-Layout] ouvrir un popup dans un dynMenu
    Par john_wili dans le forum Struts 1
    Réponses: 5
    Dernier message: 18/11/2008, 22h22
  4. [Struts-Layout] lien vers popup avec paramètre
    Par tomy29 dans le forum Struts 1
    Réponses: 10
    Dernier message: 04/11/2008, 17h30
  5. [struts-layout] pager et tiles ?
    Par kausa dans le forum Struts 1
    Réponses: 15
    Dernier message: 18/05/2006, 14h57

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