<%-- | |
Copyright 2004 The Apache Software Foundation | |
Licensed under the Apache License, Version 2.0 (the "License"); | |
you may not use this file except in compliance with the License. | |
You may obtain a copy of the License at | |
http://www.apache.org/licenses/LICENSE-2.0 | |
Unless required by applicable law or agreed to in writing, software | |
distributed under the License is distributed on an "AS IS" BASIS, | |
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or | |
implied. | |
See the License for the specific language governing permissions and | |
limitations under the License. | |
--%> | |
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %> | |
<%@ taglib uri="http://portals.apache.org/pluto" prefix="pluto" %> | |
<!-- | |
Portal page template for default theme used by the Pluto Portal Driver. | |
This template divides all portlets into two groups (div blocks): the first | |
group (the left column) displays portlets with odd IDs, while the second group | |
(the right column) displays portlets with even IDs. | |
--> | |
<html> | |
<head> | |
<title>Pluto Portal</title> | |
<style type="text/css" title="currentStyle" media="screen"> | |
@import "<c:out value="${pageContext.request.contextPath}"/>/pluto.css"; | |
</style> | |
<script type="text/javascript" | |
src="<c:out value="${pageContext.request.contextPath}"/>/pluto.js"> | |
</script> | |
</head> | |
<body> | |
<div id="portal"> | |
<!-- Header block: the Apache Pluto banner image and description --> | |
<div id="header"> | |
<h1>Apache Pluto</h1> | |
<p>An Apache Portals Project</p> | |
</div> | |
<!-- Logout link --> | |
<div id="logout"> | |
<a href="<c:url value='/Logout'/>">Logout</a> | |
</div> | |
<!-- Navigation block: links to portal pages --> | |
<div id="navigation"> | |
<h2>Navigation:</h2> | |
<ul> | |
<c:forEach var="page" items="${driverConfig.pages}"> | |
<c:choose> | |
<c:when test="${page == currentPage}"> | |
<li class="selected"> | |
<a href='<c:out value="${pageContext.request.contextPath}"/>/portal/<c:out value="${page.name}"/>'> | |
<c:out value="${page.name}"/> | |
</a> | |
</li> | |
</c:when> | |
<c:otherwise> | |
<li> | |
<a href='<c:out value="${pageContext.request.contextPath}"/>/portal/<c:out value="${page.name}"/>'> | |
<c:out value="${page.name}"/> | |
</a> | |
</li> | |
</c:otherwise> | |
</c:choose> | |
</c:forEach> | |
</ul> | |
</div> | |
<!-- Content block: portlets are divided into two columns/groups --> | |
<div id="content"> | |
<pluto:isMaximized var="isMax"/> | |
<!-- Left column --> | |
<c:choose> | |
<c:when test="${isMax}"> | |
<c:forEach var="portlet" varStatus="status" | |
items="${currentPage.portletIds}"> | |
<c:set var="portlet" value="${portlet}" scope="request"/> | |
<jsp:include page="portlet-skin.jsp"/> | |
</c:forEach> | |
</c:when> | |
<c:otherwise> | |
<div id="portlets-left-column"> | |
<c:forEach var="portlet" varStatus="status" | |
items="${currentPage.portletIds}" step="2"> | |
<c:set var="portlet" value="${portlet}" scope="request"/> | |
<jsp:include page="portlet-skin.jsp"/> | |
</c:forEach> | |
</div> | |
<!-- Right column --> | |
<div id="portlets-right-column"> | |
<c:forEach var="portlet" varStatus="status" | |
items="${currentPage.portletIds}" begin="1" step="2"> | |
<c:set var="portlet" value="${portlet}" scope="request"/> | |
<jsp:include page="portlet-skin.jsp"/> | |
</c:forEach> | |
</div> | |
</c:otherwise> | |
</c:choose> | |
</div> | |
<!-- Footer block: copyright --> | |
<div id="footer"> | |
© 2003-2005 Apache Software Foundation | |
</div> | |
</div> | |
</body> | |
</html> | |