[Struts Menu] Menu dynamique à l'aide d'un repository
Bonjour!
Je cherche à créer une appli web. Je voudrais créer des menus dynamiques mais je n'y arrive pas. En fait en fonction de si l'utilisateur est enregistré comme "admin" ou "user" eh ben il n'aura pas les meme items de menu (acces restreint pour le user).
pour le moment j'ai mis dans un repository (MenuRepository) les labels (cjhaines de caracteres) des menus à afficher :yaisse2: . Mais je ne sais pas comment faire pour les récupérer :(
j'ai trouvé sur le net qu'il faut mettre l'attribut "repository" dans la balise "menu" mais après......?
dans la jsp :
Code:
1 2 3
| <menu:useMenuDisplayer name="TabbedMenu" bundle="org.apache.struts.action.MESSAGE">
<menu:displayMenu name=??????????????/> => faire une boucle???????
</menu:useMenuDisplayer> |
dans le menu-config.xml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <?xml version="1.0" encoding="UTF-8"?>
<MenuConfig>
<Displayers>
<Displayer name="TabbedMenu"
type="net.sf.navigator.displayer.TabbedMenuDisplayer"/>
<Displayer name="SubMenu"
type="net.sf.navigator.displayer.SimpleMenuDisplayer"/>
<Displayer name="Simple"
type="net.sf.navigator.displayer.SimpleMenuDisplayer"/>
</Displayers>
<Menus>
<Menu name="Synoptique" title="Synoptique" location="?Synoptique">
</Menu>
<Menu name="Alarmes" title="Alarmes" location="?Alarmes">
</Menu>
<Menu name="RC" title="Recherche et commande" location="?RC">
</Menu>
<Menu name="Courbes" title="Courbes" location="?Courbes">
</Menu>
</Menus>
</MenuConfig> |
les valeurs possibles des noms des menus que j'ai mis dans le repository sont :
"Synoptique","Alarmes","RC", "Courbes"...
Merci d'avance pour votre aide :)
Anne