On voit couramment dans les applications Web des menus de navigation qui aident les utilisateurs à se localiser et à naviguer dans l'application. Les tags <layout:crumbs> et <layout:crumb> peuvent être utilisés pour rendre un menu de navigation.
Affiche un menu de navigation afin d'aider les utilisateurs à naviguer dans l'application.
Les éléments du menu sont affichés dans un panel. Ces éléments sont définis grâce au tag crumb.
| Nom de l'attribut | Description |
|---|---|
| bundle | Bundle global à utiliser pour récupérer les messages du menu de navigation. |
| crumbsName | Nom d'un bean du contexte contenant une collection de Crumb. |
| crumbsProperty | Propriété du bean contenant la collection de Crumb. Si cet attribut est spécifié et non null, les éléments de la collection seront affichés, ce qui permet de gérer des menus de navigation dynamiques. |
| separator | Caractère à utiliser pour séparer les éléments du menu de navigation. Par défaut : |. |
| separatorClass | Classe du style CSS à utiliser pour afficher le séparateur. Si cet attribut est spécifié, un tag <div> est inséré à la place du caractère du séparateur. Cela permet d'utiliser une image skinnable comme séparateur (l'image devrait être alors mise en background dans la classe du style). |
| separatorHeight | Hauteur de l'élément <div>, si utilisé. |
| separatorWidth | Largeur de l'élément <div>, si utilisé. |
| styleClass | Classe du style CSS à utiliser pour afficher le panel du menu de navigation. |
| width | - |
Affiche un élément du menu de navigation pour aider les utilisateurs à naviguer dans l'application.
<%@ taglib uri="/WEB-INF/struts-layout.tld" prefix="layout" %> <html> <head> <layout:skin/> </head> <body> Web page Title: crumbs tag example <br><br> <layout:crumbs styleClass="CRUMBS" separator=">"> <layout:crumb key="crumbs.home" link="/index.html"/> <layout:crumb key="crumbs.crumbs" link="/documentation.html"/> <layout:crumb key="crumbs.example"/> </layout:crumbs> <br> Web page content Web page content Web page content Web page content </body> </html>
Notez que :