source: ether_megapoli/trunk/web/resources/templates/templateMegapoli.jsp

Last change on this file was 565, checked in by vmipsl, 12 years ago

clean

File size: 9.9 KB
Line 
1<%@ page language="java" import="com.ether.WebException" %>
2<%@ page import="com.ether.user.UserRole" %>
3<%@ page import="com.medias.Context" %>
4<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %>
5<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
6<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
7<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
8<%@ taglib prefix="ether" tagdir="/WEB-INF/tags" %>
9
10<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
11
12<HTML>
13<HEAD>
14    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
15    <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
16
17    <title><tiles:getAsString name="title"/></title>
18    <link rel="shortcut icon" href="<html:rewrite page='/resources/images/megapoli/favicon.ico'/>">
19
20    <ether:htmlCss cssFile="apycom.com-4-steel-blue/menu"/>
21    <ether:htmlCss cssFile="button"/>
22    <ether:htmlCss cssFile="complexButton"/>
23    <ether:htmlCss cssFile="TwitterLogin/front"/>
24    <ether:htmlCss cssFile="jquery-ui-1.8.16.custom/jquery-ui-1.8.16.custom"/>
25    <ether:htmlCss cssFile="ether"/>
26    <ether:htmlCss cssFile="megapoli"/>
27
28    <ether:htmlJs jsFile="library/jquery-1.4.2.min"/>
29    <ether:htmlJs jsFile="library/jquery.class"/>
30    <ether:htmlJs jsFile="library/jquery.protify-0.3"/>
31    <ether:htmlJs jsFile="classesForJQuery/etherHelper"/>
32    <ether:htmlJs jsFile="classesForJQuery/Button"/>
33    <ether:htmlJs jsFile="classesForJQuery/ComplexButton"/>
34    <ether:htmlJs jsFile="classesForJQuery/LoginButton"/>
35    <ether:htmlJs jsFile="classesForJQuery/Slide"/>
36    <ether:htmlJs jsFile="apycom.com-4-steel-blue/menu"/>
37    <ether:htmlJs jsFile="TwitterLogin/javascripts/jquery.tipsy"/>
38    <ether:htmlJs jsFile="jquery-ui-1.8.16.custom/js/jquery-ui-1.8.16.custom.min"/>
39
40    <ether:htmlJsp jspFile="templateMegapoli_script"/>
41
42    <tiles:insert attribute="insertCss"/>
43    <tiles:insert attribute="insertJsOrJsp"/>
44</HEAD>
45
46<BODY>
47<a name="top"></a>
48
49<bean:define id="upload" value="upload"/>
50<bean:define id="access" value="access"/>
51
52<%-- ************************************************************************************************************** --%>
53<%-- *************************************************** LOGO ETHER *********************************************** --%>
54<%-- ************************************************************************************************************** --%>
55<div id="linkLogoEther" class="containerLinkLogoEther"></div>
56
57<div id="logoEther" class="containerLogoEther">
58    <html:link href="http://ether.ipsl.jussieu.fr" target="help"><img src="resources/images/logo_Ether.jpg" width="80px" height="80px"/></html:link>
59</div>
60
61<%-- ************************************************************************************************************** --%>
62<%-- **************************************************** WRAPPER ************************************************* --%>
63<%-- ************************************************************************************************************** --%>
64<div class="pageWrapper">
65
66    <%-- ****************** TITLE & TOOLS ****************** --%>
67    <div id="title_tools" class="containerMegapoli">
68        <div id="title"></div>
69
70        <div id="tools" align="right">
71            <div id="loginModule" align="right"></div>
72        </div>
73
74    </div>
75
76    <%-- ****************** LOGO ****************** --%>
77    <div id="logo" class="containerLogo">
78        <html:link href="http://megapoli.dmi.dk/" target="help" titleKey="app.linkmegapoli">
79            <html:img page="/resources/images/logo_Megapoli_white.png" height="110px" width="110px" altKey="app.home"/>
80        </html:link>
81    </div>
82
83    <%-- ****************** NAV ****************** --%>
84    <div id="nav" class="containerNav"><tiles:insert attribute="nav"/></div>
85
86    <%-- ****************** MENU ****************** --%>
87    <div id="menu" class="containerMenu">
88        <ul class="menu">
89            <li>
90                <html:link page="/data?methodName=viewCatalogResume" paramName="access" paramId="source">
91                    <span><bean:message key="data.access"/></span>
92                </html:link>
93                <div>
94                    <ul>
95                        <li><html:link page="/JeuxAccess.do"><span><bean:message key="data.access.jeux"/></span></html:link></li>
96                        <li><html:link page="/data?methodName=viewParameters"><span><bean:message key="data.access.param"/></span></html:link></li>
97                        <li><html:link page="/CapteursAccess.do"><span><bean:message key="data.access.capt"/></span></html:link></li>
98                        <li><html:link page="/data?methodName=viewPlateforms"><span><bean:message key="data.access.plat"/></span></html:link></li>
99                    </ul>
100                </div>
101            </li>
102
103            <li>
104                <html:link page="/data?methodName=viewDataResume" paramName="access" paramId="source">
105                    <span><bean:message key="app.data"/></span>
106                </html:link>
107                <div id="menuData"></div>
108            </li>
109
110            <li class="last">
111                <html:link page="/visualization?methodName=view"><span><bean:message key="visualization"/></span></html:link>
112                <div>
113                    <ul>
114                        <li><html:link page="/visualization?methodName=viewParametersByPlateform"><span><bean:message key="visualization.data"/></span></html:link></li>
115                        <li><html:link page="/simulation?methodName=viewSimulation"><span><bean:message key="simulation.visualization"/></span></html:link></li>
116                    </ul>
117                </div>
118            </li>
119
120        </ul>
121    </div>
122
123    <%-- ****************** TITLE CONTENT ****************** --%>
124    <div id="titleContent" class="containerTitleContent"><tiles:insert attribute="bodytitle"/>
125        <div id="titleContentBorder" class="containerTitleContentBorder"></div>
126    </div>
127
128    <%-- ****************** CONTENT ****************** --%>
129    <div id="containerCenter" class="containerMegapoli containerCenter">
130        <tiles:insert attribute="body"/>
131    </div>
132
133    <%-- ****************** BOTTOM ****************** --%>
134    <div id="containerBottom" class="containerMegapoli containerBottom" align="right">
135        &copy; 2010-2011 <html:link href="http://ether.ipsl.jussieu.fr" target="help">ETHER&nbsp;</html:link>/ CNRS
136    </div>
137
138</div>
139
140<%-- ************************************************************************************************************** --%>
141<%-- **************************************************** SLIDES ************************************************** --%>
142<%-- ************************************************************************************************************** --%>
143<%--<div id="hideSlide" class="containerSlide"></div>--%>
144<div id="creditSlide" class="containerSlide"></div>
145<div id="mentionSlide" class="containerSlide"></div>
146<div id="infoSlide" class="containerSlide"></div>
147
148<script type="text/javascript">
149    var templateTexts = $A( "" );
150    templateTexts["app.home"] = '<bean:message key="app.home"/>';
151    templateTexts["app.fulltitle"] = '<bean:message key="app.fulltitle"/>';
152    templateTexts["app.en"] = '<bean:message key="app.en"/>';
153    templateTexts["app.fr"] = '<bean:message key="app.fr"/>';
154    templateTexts["data.upload.metadata.contact.mail"] = '<bean:message key="data.upload.metadata.contact.mail"/>';
155    templateTexts["data.access.extract.short"] = '<bean:message key="data.access.extract.short"/>';
156    templateTexts["data.upload.short"] = '<bean:message key="data.upload.short"/>';
157    templateTexts["app.backoffice"] = '<bean:message key="app.backoffice"/>';
158    templateTexts["app.backoffice.help"] = '<bean:message key="app.backoffice.help"/>';
159
160    templateTexts["app.credits"] = '<bean:message key="app.credits"/>';
161    templateTexts["app.mentions"] = '<bean:message key="app.mentions"/>';
162    templateTexts["app.infos"] = '<bean:message key="app.infos"/>';
163    templateTexts["login.dataProtocolAccept"] = "<bean:message key="login.dataProtocolAccept"/>";
164    templateTexts["login.dataProtocolFields"] = "<bean:message key="login.dataProtocolFields"/>";
165    templateTexts["login.dataProtocol.account"] = "<bean:message key="login.dataProtocol.account"/>";
166    templateTexts["<%=WebException.WebCode.USER_ALREADY_EXISTS%>"] = "<bean:message key="login.dataProtocol.alreadyExist"/>";
167
168    // Needed texts if you use the library LoginButton.js
169    var loginTexts = $A( "" );
170    loginTexts["app.connexion"] = '<bean:message key="app.connexion"/>';
171    loginTexts["login"] = '<bean:message key="login"/>';
172    loginTexts["login.password"] = '<bean:message key="login.password"/>';
173    loginTexts["login.sign"] = '<bean:message key="login.sign"/>';
174    loginTexts["login.pwdForget"] = '<bean:message key="login.pwdForget"/>';
175    loginTexts["login.loginForget"] = '<bean:message key="login.loginForget"/>';
176    loginTexts["login.loginForget.help"] = '<bean:message key="login.loginForget.help"/>';
177    loginTexts["login.inscription"] = '<bean:message key="login.inscription"/>';
178    loginTexts["login.error.notFound"] = "<bean:message key='login.error.notFound'/>";
179    loginTexts["login.error.wrongPassword"] = "<bean:message key='login.error.wrongPassword'/>";
180    loginTexts["login.error.failed"] = "<bean:message key='login.error.failed' arg0="<%=Context.getWebmaster( request )%>"/>";
181    loginTexts["login.error.notAccepted"] = "<bean:message key='login.error.notAccepted'/>";
182    loginTexts["login.text"] = "<bean:message key="login.text"/>";
183    loginTexts["<%=UserRole.ADMINISTRATOR%>"] = '<bean:message key="app.administrator"/>';
184    loginTexts["<%=UserRole.TECHNICIEN%>"] = '<bean:message key="app.technician"/>';
185    loginTexts["<%=UserRole.COORDINATOR%>"] = '<bean:message key="app.coordinator"/>';
186
187    var interfaceTemplate = new InterfaceTemplate();
188</script>
189
190<div style="visibility:hidden"><a href="http://apycom.com/">Apycom jQuery Menus</a></div>
191
192</BODY>
193</HTML>
Note: See TracBrowser for help on using the repository browser.