<%@page import="org.osivia.portal.api.Constants"%> <%@page import="java.util.List"%> <%@page import="org.osivia.portal.api.contexte.PortalControllerContext"%> <%@page import="java.net.URLEncoder"%> <%@page import="java.util.Map"%> <%@page import="java.util.HashMap"%> <%@page import="org.osivia.portal.api.urls.IPortalUrlFactory"%> <%@ page import="java.util.Iterator" %> <%@ page import="java.util.ArrayList" %> <%@ page import="org.osivia.portal.api.charte.UserPage" %> <%@ page import="org.osivia.portal.api.charte.UserPortal" %> <%@ page import="org.osivia.portal.api.charte.Breadcrumb"%> <%@page import="org.osivia.portal.api.charte.BreadcrumbItem"%> <% UserPortal userPortal = (UserPortal) request.getAttribute(Constants.ATTR_USER_PORTAL); Object currentPageId = request.getAttribute(Constants.ATTR_PAGE_ID); %>
<% //Get first tab Integer firstTab = (Integer) request.getAttribute(Constants.ATTR_FIRST_TAB); if( firstTab == null) firstTab = new Integer(0); // To avoid first tab displaying in menu tabs, i.e. "Accueil" tab for Osivia site (by convention, ordered index = 0) if(Integer.valueOf(0).equals(firstTab)){ firstTab = 1; } //Get current tab int currentTab = -1; int iTab = 0; Iterator tabPages = userPortal.getUserPages().iterator(); while (tabPages.hasNext()) { UserPage userPage = tabPages.next(); if (userPage.getId().equals( currentPageId)) currentTab = iTab; iTab ++; } //Boolean added to initTab exclude or not first page, i.e. "Accueil" tab for Osivia site (by convention, ordered index = 0) %>