source: tapas/web/resources/templates/templateEther_script.jsp @ 404

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

clean

File size: 3.2 KB
Line 
1<%@ page import="com.ether.Context" %>
2
3<script type="text/javascript">
4    var InterfaceTemplate = Class.create( {
5
6        initialize: function()
7        {
8            /** *********** CONTAINERS *********** **/
9            this.containerTools = $( "#tools" );
10            this.containerLogin = $( "#loginModule" );
11            this.containerMenuData = $( "#menuData" );
12
13            /** *********** VARIABLES *********** **/
14            this.isLanguageFr = <%=Context.getLangue(request).equals( "fr" )%>;
15            // TODO : vérifier cette adresse de webmaster !!!!
16            this.webmaster = "rboipsl@ipsl.jussieu.fr";
17
18            /** ************ CREATE ************ **/
19            this.createTools();
20        },
21
22        // CREATES ********************************************************
23        createTools: function()
24        {
25            var mailButton = new Button( {value:templateTexts["label.mail"], parent:this.containerTools, id:"button_mail", className: "red_button", classNameText:"red_button_text", onClick:jQuery.proxy( this.onClickMail, this )} );
26
27//        var valueLanguage = templateTexts["label.language.fr"];
28//        if( this.isLanguageFr )
29//            valueLanguage = templateTexts["label.language.en"];
30
31            <%--var languageButton = new Button( {value: templateTexts["label.language.<%=Context.getLocale( request )%>"], parent:this.containerTools, id:"button_language", className: "red_button_text", onClick:jQuery.proxy( this.onClickLanguage, this )} );--%>
32            var languageButton = new Button( {value:templateTexts["label.language.to.<%=Context.getLocale( request )%>"], parent:this.containerTools, id:"button_language", className: "red_button", classNameText:"red_button_text", onClick:jQuery.proxy( this.onClickLanguage, this )} );
33            var homeButton = new Button( {value:templateTexts["label.home"], parent:this.containerTools, id:"button_home", className: "red_button", classNameText:"red_button_text", onClick:this.onClickHome} );
34        },
35
36        // REQUESTS ********************************************************
37
38        // EVENTS ********************************************************
39        onClickHome: function()
40        {
41            document.location.href = "index.jsp";
42        },
43
44        onClickLanguage: function()
45        {
46            this.path = "<%=request.getContextPath()%>";
47            this.webmaster = "<%=Context.getWebmaster(request)%>";
48
49            alert( "<%=request.getQueryString()%>||<%=Context.getRelativePath( request )%>||<%=Context.getRelativePageURI(request)%>" );
50
51            this.relativePageUri = <%=request.getQueryString() != null%> ? "<%=Context.getRelativePath( request )%>?<%=request.getQueryString()%>" : "<%=Context.getRelativePageURI(request)%>";
52
53            alert( this.relativePageUri + " " +<%=Context.isFrench(request)%> );
54            if( <%=Context.isFrench(request)%> )
55                document.location.href = this.path + this.relativePageUri + "&language=en";
56            else
57                document.location.href = this.path + this.relativePageUri + "&language=fr";
58        },
59
60        onClickMail: function()
61        {
62            document.location.href = "mailto:" + this.webmaster + "?subject=[TAPAS]";
63        }
64
65    } );
66
67</script>
Note: See TracBrowser for help on using the repository browser.