Project Documentation
Foundation

Description

Renders a vertical menu structure with support for nested menu items.

Screen Shot

panelnavigation

API

since 0.1.0 (former <t:navigation>)
author MyFaces Team
component-family javax.faces.Panel
renderer-type org.apache.myfaces.Navigation
component-class org.apache.myfaces.custom.navigation.HtmlPanelNavigation
renderer-class org.apache.myfaces.custom.navigation.HtmlNavigationRenderer
tag-class org.apache.myfaces.custom.navigation.HtmlPanelNavigationTag

Usage

<t:panelNavigation [ standard HTML table attributes ]
                      [itemClass="normal-menu-item-css-class"]
                      [openItemClass="open-menu-item-css-class"]
                      [activeItemClass="active-menu-item-css-class"]
                      [separatorClass="separator-css-class"]
                      [itemStyle="normal-menu-item-css-style"]
                      [openItemStyle="open-menu-item-css-style"]
                      [activeItemStyle="active-menu-item-css-style"]
                      [separatorStyle="separator-css-style"]>
    Nested <t:commandNavigation> tags (menu items) and output components (separat
</t:panelNavigation>
            

Syntax

<t:panelNavigation>

[ standard HTML table attributes ]
[itemClass="normal-menu-item-css-class"]
[openItemClass="open-menu-item-css-class"]
[activeItemClass="active-menu-item-css-class"]
[separatorClass="separator-css-class"]
[itemStyle="normal-menu-item-css-style"]
[openItemStyle="open-menu-item-css-style"]
[activeItemStyle="active-menu-item-css-style"]
[separatorStyle="separator-css-style"]

Instructions

Body content must be a combination of <t:commandNavigation> tags and standard output tags. Output tags are rendered as separators and can be used to divide the menu into sections.