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] utilisation de layout:dynMenu


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : Tunisie

    Informations forums :
    Inscription : Août 2002
    Messages : 141
    Par défaut [Struts-Layout] utilisation de layout:dynMenu
    bonjour,
    est ce que qq peut m'aider a visualiser mon menu horizontalement dont mon code est le suivant.
    Merci.
    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
    <layout:menu  styleClass="FORM" align="center">
    <layout:column>
        <layout:menuItem key="link.GestionDemande">
            <layout:menuItem  key="link.PECCourrierBO" action="/Home/PECCourrierBO"/>
            <layout:menuItem key="link.AffecterCourrier" action="/Home/affectation"/>
            <layout:menuItem key="link.AffecterDemande" action="/Home/affectationDemande"/>
            <layout:menuItem key="link.DdeService" action="/Home/DdeService"/>
            <layout:menuItem key="link.PECDemande" action="/Home/Creation"/>
            <layout:menuItem key="link.ModifierDemande" action="/Home/Modification"/>
            <layout:menuItem key="link.ControlerDemande" action="/Home/ControlerDemande"/>
            <layout:menuItem key="link.Login" action="/logOff"/>
        </layout:menuItem>
        <layout:menuItem key="link.EtablissementCommission">
            <layout:menuItem key="link.PreparerCommission" action=""/>
            <layout:menuItem key="link.PECCommission" action=""/>
            <layout:menuItem key="link.EtablirCorrespondance" action=""/>
        </layout:menuItem>
    </layout:column>
    </layout:menu>

  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
    Pour visualiser ton menu horizontalement, il faut donc utiliser le tag layout:dynMenu.

    Donc, dans ta jsp, remplace le tag layout:menu par le tag layout:dynMenu :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <layout:dynMenu config="MainMenu" styleClass="FORM" left="100" top="150">
    ne pas oublier de mettre ce tag layout:dynMenu dans un tag layout:html et d'insérer le javascript de Struts-Layout dans la jsp en codant ceci dans la balise <head> :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	<layout:skin includeScript="true"/>
    et enfin il faut créer un fichier MainMenu.properties qui contient ceci :
    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
    width=100
    left_position=100
    top_position=50
    font_color="#D1D3FD"
    mouseover_font_color="#FFFFFF"
    background_color="#336699"
    mouseover_background_color="#274465"
    border_color="#000000"
    separator_color="#000000"
    top_is_permanent=1
    top_is_horizontal=1
    tree_is_horizontal=0
    position_under=1
    top_more_images_visible=1
    tree_more_images_visible=1
    evaluate_upon_tree_show="null"
    evaluate_upon_tree_hide="null"
    et normalement, ça devrait fonctionner.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : Tunisie

    Informations forums :
    Inscription : Août 2002
    Messages : 141
    Par défaut
    merci infiniment pour ta reponse, mais voila le message d'erreur affiché :
    javax.servlet.jsp.JspException: dynMenu: missing attribute Can't find bundle for base name MainMenu, locale default at fr.improve.struts.taglib.layout.DynMenuTag2.doPrintMenuConfig(DynMenuTag2.java:194) at fr.improve.struts.taglib.layout.DynMenuTag2.doPrintMenu(DynMenuTag2.java:91) at fr.improve.struts.taglib.layout.DynMenuTag2.doEndLayoutTag(DynMenuTag2.java:58) at fr.improve.struts.taglib.layout.LayoutTagSupport.doEndTag(LayoutTagSupport.java:47) at _jsp._Home._jspService(_Home.java:318) [/JSP/Home.jsp]

  4. #4
    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
    Où as-tu mis le fichier MainMenu.properties ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : Tunisie

    Informations forums :
    Inscription : Août 2002
    Messages : 141
    Par défaut
    Citation Envoyé par c_nvy
    Où as-tu mis le fichier MainMenu.properties ?
    dans le même repertoire avec le home.jsp

  6. #6
    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
    Je ne sais pas quel serveur d'application tu utilises ni quel IDE mais il faut mettre le fichier MainMenu.properties dans le répertoire des sources de manière à ce que celui-ci soit recopié sous WEB-INF/classes.
    Tu peux par exemple le mettre au même endroit que le fichier properties des messages (celui que tu as précisé dans la balise message-resources).
    Si tu ne t'en sors pas, montre l'arborescence de ton projet ou montre comment tu as codé la balise message-resources dans ton struts-config.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : Tunisie

    Informations forums :
    Inscription : Août 2002
    Messages : 141
    Par défaut
    Citation Envoyé par osman.amine
    dans le même repertoire avec le home.jsp
    le fichier MainMenu.properties doit etre dans le respertoire WEBINF/lib.
    mais les actions ne sont pas fonctionnelles, en cliquant sur les éléments du menu. il faut donc les activer

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

Discussions similaires

  1. [Struts-Layout] Utilisation de <layout:date>
    Par lykan dans le forum Struts 1
    Réponses: 8
    Dernier message: 16/07/2010, 13h37
  2. [Struts-Layout] utilisation du <layout:select>
    Par j_esti dans le forum Struts 1
    Réponses: 8
    Dernier message: 13/06/2008, 14h17
  3. [Struts-Layout] utilisation de layout:selectDependent
    Par paolo2002 dans le forum Struts 1
    Réponses: 1
    Dernier message: 03/06/2008, 16h40
  4. [Struts-Layout] utilisation du tag dynMenu
    Par jalalos dans le forum Struts 1
    Réponses: 2
    Dernier message: 24/05/2007, 10h48
  5. [Struts-Layout] utilisation du layout-date
    Par osman.amine dans le forum Struts 1
    Réponses: 1
    Dernier message: 13/04/2007, 11h51

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