Zur Selektion eines Menüpunktes dient der Menükontext, welcher zur Laufzeit in einer Action oder dierkt in einer JSP-Seite gesetzt werden kann. Der selektierte Menüpunkt wird dabei über einen Pfadausdruck festgelegt.
Im folgenden Beispiel wird das im vorigen Kapitel definierte Untermenü über ein Template eingebunden (ListSideBar.jsp). Wird die JSP-Seite aufgerufen, wird der Menükontext gesetzt und der über den Pad spezifizierte Menüpunkt selektiert.
<%@ taglib uri="/WEB-INF/tlds/cc-template.tld" prefix="template" %>
<%@ taglib uri="/WEB-INF/tlds/cc-menu.tld" prefix="menu" %>
<menu:ctx path="list/samples/standard/sample101"/>
<template:insert template="/jsp/template/Main.jsp">
<template:put
name="title"
content="User List Common-Controls (Sample101)"
direct="true"/>
<template:put
name="header"
content="/jsp/template/Header.jsp"/>
<template:put
name="sidebar"
content="/jsp/include/ListSideBar.jsp"/>
<template:put
name="about"
content="/jsp/list/sample101/About.jsp"/>
<template:put
name="content"
content="/jsp/list/sample101/UserBrowseContent.jsp"/>
</template:insert>
Dies führt dazu dass in allen Menüs diejenigen Menüpunkte selektiert dargestellt werden, welche vollständig in den Kontextpfad passen:
- Im vertikalen Menü wird der folgende Menüpunkt selektiert dargestellt:
Menüpunkt "list"
- Im horizontalen Menü werden die folgenden Haupt und Untermenüpunkte selektiert dargestellt
Menügruppe auf der Ebene 1 "list/samples"
Menügruppe auf der Ebene 2 "list/samples/standard"
Menüpunkt auf der Ebene 3 "list/samples/standard/sample101"
zurück |
weiter
|