source: ether_statistics/web/data/parameter.jsp @ 569

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

Nouveau projet

File size: 4.4 KB
Line 
1<%@ page language="java" contentType="text/html; charset=UTF-8" %>
2<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %>
3<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
4<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
5<%@ taglib prefix="ether" tagdir="/WEB-INF/tags" %>
6
7<tiles:insert page="/resources/templates/templateMegapoli.jsp" flush="true">
8
9    <tiles:put name="insertCss" type="string"></tiles:put>
10    <tiles:put name="insertJsOrJsp" type="string">
11        <ether:htmlJs jsFile="classesForJQuery/etherClasses"/>
12        <ether:htmlJs jsFile="classesForJQuery/megapoliClasses"/>
13        <ether:htmlJs jsFile="classesForJQuery/Select"/>
14        <ether:htmlJs jsFile="classesForJQuery/Loading"/>
15    </tiles:put>
16
17
18    <tiles:put name="title" type="string"><bean:message key="app.title"/> - <bean:message key="data.access.param"/></tiles:put>
19    <tiles:put name="nav" type="string">
20        <html:link page="/index.jsp"><bean:message key="app.home"/></html:link>&nbsp;&gt;
21        <html:link page="/data?methodName=viewCatalogResume"><bean:message key="data.access"/></html:link>&nbsp;&gt;
22        <html:link page="/data?methodName=viewParameters"><bean:message key="data.access.param"/></html:link>
23    </tiles:put>
24
25    <%--****************** CONTENT ****************** --%>
26    <tiles:put name="bodytitle" type="string"><bean:message key="data.access.param"/></tiles:put>
27
28    <tiles:put name="body" type="string">
29
30        <div id="containerNumberParameters" class="title2"></div>
31        <BR/>
32
33        <div id="containerParameters" class="containerParameters"></div>
34
35        <div class="hdp" align="right">
36            <html:link href="#top" titleKey="app.hdp"><html:img page="/resources/images/utils/fleche_haut.gif" width="20px" height="20px"/></html:link>
37        </div>
38
39
40
41        <script type="text/javascript">
42            var interfaceTexts = $A( "" );
43            interfaceTexts["visualization.noParameter"] = '<bean:message key="visualization.noParameter"/>';
44            interfaceTexts["data.access.param2"] = '<bean:message key="data.access.param2" arg0=""/>';
45            interfaceTexts["data.access.param2.s"] = '<bean:message key="data.access.param2" arg0="s"/>';
46
47            var InterfaceParameter = Class.create( {
48
49                initialize: function( nbParameters, jSonParameters )
50                {
51                    this.numberParameters = nbParameters || false;
52                    this.jsonParameters = jSonParameters || null;
53                    this.containerParameters = $( "#containerParameters" );
54                    this.containerNumberParameters = $( "#containerNumberParameters" );
55
56                    /** *********** LOADING *********** **/
57                    var param = new Object();
58                    param.id = "loadingForParameters";
59                    param.parent = this.containerParameters;
60                    param.className = "loadingForParameters_meta";
61                    this.loadingParameters = new Loading( param );
62                    this.loadingParameters.display();
63
64                    this.displayParameters();
65                },
66
67                // DISPLAYS ********************************************************
68                displayParameters: function()
69                {
70                    if( this.numberParameters )
71                        if( 1 < this.numberParameters )
72                            this.containerNumberParameters.html( this.numberParameters + " " + interfaceTexts["data.access.param2.s"] );
73                        else
74                            this.containerNumberParameters.html( this.numberParameters + " " + interfaceTexts["data.access.param2.s"] );
75
76                    this.parameters = new ListParameters( this.jsonParameters, new Object() );
77
78                    this.parameters.addOpenListener( jQuery.proxy( this.onSelectParameter, this ) );
79                    this.loadingParameters.hide();
80                    this.parameters.displayByCategory( this.containerParameters, "NoParameter", interfaceTexts["visualization.noParameter"], "parameterElement" );
81                },
82
83                onSelectParameter: function( objParameter )
84                {
85                    document.location.href = "DescParametre.do?idParam=" + objParameter.jsonElement[0].id;
86                }
87            } );
88
89            new InterfaceParameter( ${nbParameters}, ${parameters} );
90        </script>
91
92    </tiles:put>
93</tiles:insert>
Note: See TracBrowser for help on using the repository browser.