template.xhtml 5.08 KB
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:tools="http://java.sun.com/jsf/composite/cditools"
	xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:c="http://java.sun.com/jsp/jstl/core" xmlns:p="http://primefaces.org/ui">

<f:view contentType="text/html" locale="#{sessionHandler.locale}">
	<h:head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
		<title><h:outputText value="#{layoutView.getHeader()}" /></title>
		<meta name="description" content="Insomnia lippukauppa" />
		<meta name="author" content="Niko Juusela, csharp" />
		<meta http-equiv="Content-Language" content="fi" />

		<link rel="stylesheet" type="text/css" href="#{request.contextPath}/resources/style/insomnia2/css/tyyli.css" />
		<!-- general style for nonlayout elements -->
		<link rel="stylesheet" type="text/css" href="#{request.contextPath}/resources/style/insomnia2/css/general.css" />
		<ui:insert name="headerdata" />
		<h:outputScript name="prime_calendar.js" library="script" />
	</h:head>
	<h:body>
		<div id="header">
			<div id="logo">
				<h:link outcome="/index">
					<c:choose>
						<c:when test="#{sessionHandler.isInDevelopmentMode()}">
							<img src="#{request.contextPath}/resources/style/insomnia2/img/devel_logo.png" />
						</c:when>
						<c:otherwise>
							<p:graphicImage rendered="#{!empty layoutView.headerimage}" value="#{layoutView.headerimage}" />
							<ui:fragment rendered="#{empty layoutView.headerimage}">
								<h1>
									<h:outputText value="#{layoutView.headertext}" />
								</h1>
							</ui:fragment>
							<!--		 <img src="#{request.contextPath}/resources/style/insomnia2/img/logo.png" />
						<h1>STREAM INTRA</h1> -->
						</c:otherwise>
					</c:choose>
				</h:link>


			</div>

			<div id="login">
				<h:outputText rendered="#{sessionHandler.loggedIn}" value="#{i18n['template.loggedInAs']} #{sessionHandler.currentUser.nick}" />
				<div>
					<tools:loginLogout />
					
				</div>
			</div>
			<ui:fragment rendered="#{menuView.getMenu(0).size() > 1}">
				<ul id="topmenu">
					<li jsfc="ui:repeat" var="menuitem" value="#{menuView.getMenu(0)}"><h:link outcome="#{menuitem.outcome}" value="#{i18n[menuitem.navigation.key]}"
							styleClass="#{menuitem.selected?'active':''}" /></li>
					<ui:fragment rendered="#{feedbackView.canFeedback}" >
						<li><h:link outcome="/feedback/index" value="#{i18n['feedback.canFeedback']}" /></li>
					</ui:fragment>
					<li></li>
				</ul>
			</ui:fragment>
		</div>

		<div id="wrapper">
			<div id="navigation">
				<ul class="menu">
					<li jsfc="ui:repeat" var="menuitem" value="#{menuView.getMenu(1)}"><h:link outcome="#{menuitem.outcome}" value="#{i18n[menuitem.navigation.key]}"
							styleClass="#{menuitem.selected?'active':''}" /></li>
				</ul>
			</div>
			<h:link  rendered="#{layoutView.manageContent}" styleClass="editorlink" value="#{i18n['layout.editTop']}" outcome="/pages/manage">
				<f:param name="pagename" value="#{layoutView.pagepath}:top" />
			</h:link>
			<div class="container top" />
			<div class="container clearfix">
				<ui:fragment rendered="#{menuView.getMenu(2).size() > 1}">
					<div id="right">

						<ul class="menu">
							<ui:repeat var="menuitem" value="#{menuView.getMenu(2)}">
								<h:outputText rendered="#{!empty menuitem.header}" value="&lt;/ul>&lt;h1>#{i18n[menuitem.header]}&lt;/h1>&lt;ul>" escape="false" />
								<li><h:link outcome="#{menuitem.outcome}" value="#{i18n[menuitem.navigation.key]}" styleClass="#{menuitem.selected?'active':''}" /></li>
							</ui:repeat>
						</ul>
					</div>
				</ui:fragment>
				<div id="left">
					<ui:insert name="title" />
					<p:messages />
					<ui:repeat var="cont1" value="#{menuView.getPagecontent('top')}">
						<h:outputText value="#{cont1.content}" escape="false" />
					</ui:repeat>
					<ui:insert name="content" />
					<ui:repeat var="cont1" value="#{menuView.getPagecontent('bottom')}">
						<h:outputText value="#{cont1.content}" escape="false" />
					</ui:repeat>
				</div>

			</div>
			<h:link  rendered="#{layoutView.manageContent}" styleClass="editorlink" value="#{i18n['layout.editBottom']}" outcome="/pages/manage">
				<f:param name="pagename" value="#{layoutView.pagepath}:bottom" />
			</h:link>
			<div class="container bottom">
			<!-- Piwik --> 
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://jolez.pingtimeout.net/piwik/" : "http://jolez.pingtimeout.net/piwik/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 5);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script><noscript><p><img src="http://jolez.pingtimeout.net/piwik/piwik.php?idsite=5" style="border:0" alt="" /></p></noscript>
<!-- End Piwik Tracking Code -->
			</div>
		</div>




	</h:body>
</f:view>
</html>