<%-- Licensed Materials - Property of IBM, 5724-E76, (C) Copyright IBM Corp. 2001, 2004, 2006 - All Rights reserved.
NOTE: See notes in Default.jsp for information regarding editing theme JSP fragments.
--%>
<div class="wptheme-breadcrumbNav" id="breadcrumbtrail" >
<c-rt:if test="${!renderPlaceholdersOnly}">
<%@ page import="com.ibm.portal.model.NavigationSelectionModelProvider" %>
<%@ page import="com.ibm.portal.navigation.NavigationSelectionModel" %>
<%@ page import="com.ibm.portal.navigation.NavigationNode" %>
<%@ page import="com.ibm.portal.content.ContentNodeType" %>
<%@ page import="java.util.Iterator" %>
<%
if (navigationSelectionModelHome != null) {
NavigationSelectionModelProvider provider = navigationSelectionModelHome.getNavigationSelectionModelProvider();
NavigationSelectionModel model = provider.getNavigationSelectionModel(request, response);
java.util.Iterator iterator = model.iterator();
int startLevel = themePolicy.getBreadCrumbStartLevel();
// we limit the number of levels to render to better fit on the page
int maxItems = themePolicy.getBreadCrumbMaxLevels();
int currLevel = 0;
int numItems = 0;
while (iterator.hasNext() && numItems < maxItems)
{
NavigationNode node = (NavigationNode) iterator.next();
ContentNodeType nodeType = node.getContentNode().getContentNodeType();
%>
<c-rt:if test="<%=currLevel >= startLevel %>">
<c:set var="crumbtrailItemTitle"><portal-fmt:title varname="<%=node%>"/></c:set>
<c-rt:choose>
<c-rt:when test="<%= nodeType.equals(ContentNodeType.LABEL) %>">
<% if (numItems > 0) { %><span class="wptheme-breadcrumbSeparator" <%=bidiDirAttr%>>/</span><% } %> <c:out value='${crumbtrailItemTitle}' escapeXml='true' /> <% numItems ++; %>
</c-rt:when>
<c-rt:otherwise>
<% if (numItems > 0) { %><span class="wptheme-breadcrumbSeparator" <%=bidiDirAttr%>>/</span><% } %> <a href="<portal-navigation:navigationUrl type="link" varname="<%=node%>"/>"><c:out value='${crumbtrailItemTitle}' escapeXml='true' /></a> <% numItems ++; %>
</c-rt:otherwise>
</c-rt:choose>
</c-rt:if>
<% currLevel ++;
} // end while
}
%>
</c-rt:if>
</div>