banner_crumbtrail.jspf

 

<%-- 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="breadcrumbNav">
<%@ 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();
  // you 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-rt:choose>
<c-rt:when test="<%= nodeType.equals(ContentNodeType.LABEL) %>">
		<portal-fmt:title varname="<%=node%>"/> &gt; <% numItems ++; %>
</c-rt:when>
<c-rt:otherwise>
   <a tabIndex="2" href="<portal-navigation:navigationUrl type="link" varname="<%=node%>"/>"><portal-fmt:title varname="<%=node%>"/></a> &gt; <% numItems ++; %>
</c-rt:otherwise>
</c-rt:choose>
</c-rt:if> 
<%  currLevel ++;
  } // end while }
%>
</div>