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

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

Nouveau projet

File size: 18.3 KB
Line 
1<%@ page language="java" contentType="text/html; charset=UTF-8" %>
2<%@ page import="com.medias.Calcul" contentType="text/html; charset=UTF-8" %>
3<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %>
4<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
5<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
6<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
7<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %>
8<%@ taglib prefix="ether" tagdir="/WEB-INF/tags" %>
9
10<tiles:insert page="/resources/templates/templateMegapoli.jsp" flush="true">
11
12    <tiles:put name="insertCss" type="string"></tiles:put>
13
14    <tiles:put name="insertJsOrJsp" type="string">
15        <ether:htmlJs jsFile="maj"/>
16        <ether:htmlJs jsFile="medias/ajax"/>
17        <ether:htmlJs jsFile="medias/scw"/>
18    </tiles:put>
19
20    <tiles:put name="title" type="string"><bean:message key="app.title"/> - <bean:message key="data.access.extract2"/></tiles:put>
21    <tiles:put name="nav" type="string">
22        <html:link page="/index.jsp"><bean:message key="app.home"/></html:link>&nbsp;&gt;
23        <html:link page="/data?methodName=viewDataResume"><bean:message key="app.data"/></html:link>&nbsp;&gt;
24        <html:link page="/DataAccess.do"><bean:message key="data.access.extract"/></html:link>
25    </tiles:put>
26
27    <%--****************** CONTENT ****************** --%>
28    <tiles:put name="bodytitle" type="string"><bean:message key="data.access.extract2"/></tiles:put>
29
30    <tiles:put name="body" type="string">
31
32    <logic:present name="<%=org.apache.struts.Globals.ERROR_KEY%>">
33        <div id="errors"><html:errors/></div>
34    </logic:present>
35
36    <div id="messages">
37        <html:messages id="mess" property="<%= org.apache.struts.action.ActionMessages.GLOBAL_MESSAGE %>"
38                       message="true">
39            <bean:write name="mess"/>
40        </html:messages>
41    </div>
42
43    <html:form action="/DataExtract">
44
45    <nested:root name="datasForm">
46    <table class="roundTable" border="1">
47    <tr>
48        <td width="250px" rowspan="2" valign="top">
49            <table width="100%">
50                <tr>
51                    <th class="titleBox">
52                        <bean:message key="data.access.plat"/> (<span id="nbPlatsTxt"> <bean:write name="datasForm" property="nbSelectedPlats"/></span>)
53                    </th>
54                </tr>
55                <tr>
56                    <td>
57                        <div style="height: 150px; overflow: auto" id="listPlateformes">
58                            <bean:define id="typePPrec" value=""/>
59                            <nested:iterate property="plateformes">
60                                <nested:define id="idP" property="plateformeId"/>
61                                <nested:define id="nomP" property="plateformeNom"/>
62                                <nested:define id="typeP" property="typePlateforme.typePlateformeNom"/>
63                                <logic:notEmpty name="datasForm" property="selectPlats">
64                                    <logic:iterate name="datasForm" property="selectPlats" id="selPlat" indexId="platId">
65                                        <logic:equal name="selPlat" value="${idP}">
66                                            <logic:notEqual name="typeP" value="${typePPrec}">
67                                                <div class="titleType">
68                                                    <logic:equal name="typeP" value="FIXED">
69                                                        <bean:message key="data.access.plat.fixe2"/>
70                                                    </logic:equal>
71                                                    <logic:equal name="typeP" value="MOBILE">
72                                                        <bean:message key="data.access.plat.mobile2"/>
73                                                    </logic:equal>
74                                                </div>
75                                            </logic:notEqual>
76                                            <bean:define id="typePPrec" name="typeP" type="java.lang.String"/>
77                                            <bean:define type="java.lang.String" id="parite" value="<%=Calcul.getParite(platId.intValue())%>"/>
78                                            <logic:equal name="parite" value="pair"><bean:define id="classPlat" value="pair"/></logic:equal>
79                                            <logic:equal name="parite" value="impair"><bean:define id="classPlat" value="impair"/></logic:equal>
80                                            <table class="${classPlat}">
81                                                <tr>
82                                                    <td nowrap style="font-size: 11px">
83                                                        <html:link page="/DescPlateforme.do" titleKey="data.access.plat4" paramName="idP" paramId="idPlat">
84                                                            <bean:write name="nomP"/>
85                                                        </html:link>
86                                                    </td>
87                                                </tr>
88                                            </table>
89                                        </logic:equal>
90                                    </logic:iterate>
91                                </logic:notEmpty>
92                            </nested:iterate>
93                        </div>
94                    </td>
95                </tr>
96            </table>
97        </td>
98        <td width="250px" rowspan="2" valign="top">
99            <table width="100%">
100                <tr>
101                    <th class="titleBox"><bean:message key="data.access.jeux"/> (<span id="nbJeuxTxt"><bean:write name="datasForm" property="nbSelectedJeux"/></span>)
102                    </th>
103                </tr>
104                <tr>
105                    <td>
106                        <div style="height: 150px; overflow: auto" id="listJeux">
107                            <bean:define id="catJPrec" value=""/>
108                            <nested:iterate property="jeux">
109                                <nested:define id="idJ" property="jeuId"/>
110                                <nested:define id="nomJ" property="jeuNom"/>
111                                <nested:define id="catJ" property="categorie.categorieNom"/>
112                                <logic:notEmpty name="datasForm" property="selectJeux">
113                                    <logic:iterate name="datasForm" property="selectJeux" id="selJeu" indexId="jId">
114                                        <logic:equal name="selJeu" value="${idJ}">
115                                            <logic:notEqual name="catJ" value="${catJPrec}">
116                                                <div class="titleType">
117                                                    <logic:equal name="catJ" value="AVION">
118                                                        <bean:message key="data.categ1"/>
119                                                    </logic:equal>
120                                                    <logic:equal name="catJ" value="SURF_FIXE">
121                                                        <bean:message key="data.categ2"/>
122                                                    </logic:equal>
123                                                    <logic:equal name="catJ" value="SURF_MOBILE">
124                                                        <bean:message key="data.categ3"/>
125                                                    </logic:equal>
126                                                </div>
127                                            </logic:notEqual>
128                                            <bean:define id="catJPrec" name="catJ" type="java.lang.String"/>
129                                            <bean:define type="java.lang.String" id="parite" value="<%=Calcul.getParite(jId.intValue())%>"/>
130                                            <logic:equal name="parite" value="pair"><bean:define id="classJeu" value="pair"/></logic:equal>
131                                            <logic:equal name="parite" value="impair"><bean:define id="classJeu" value="impair"/></logic:equal>
132                                            <table class="${classJeu}">
133                                                <tr>
134                                                    <td nowrap style="font-size: 11px">
135                                                        <html:link page="/MetadataInfo.do" paramName="idJ" paramId="idJeu" titleKey="data.access.metadata.link">
136                                                            <bean:write name="nomJ"/>
137                                                        </html:link>
138                                                    </td>
139                                                </tr>
140                                            </table>
141                                        </logic:equal>
142                                    </logic:iterate>
143                                </logic:notEmpty>
144                            </nested:iterate>
145                        </div>
146                    </td>
147                </tr>
148            </table>
149        </td>
150        <td width="250px" valign="top">
151            <table width="100%">
152                <tr>
153                    <th class="titleBox" colspan="2"><bean:message key="data.access.period"/></th>
154                </tr>
155                <tr>
156                    <td class="titleType"><bean:message key="data.access.period.beg"/></td>
157                    <td><bean:write name="datasForm" property="dateDeb"/></td>
158                </tr>
159                <tr>
160                    <td class="titleType"><bean:message key="data.access.period.end"/></td>
161                    <td><bean:write name="datasForm" property="dateFin"/></td>
162                </tr>
163            </table>
164        </td>
165    </tr>
166    <tr>
167        <td valign="top">
168            <table width="100%">
169                <tr>
170                    <th class="titleBox" colspan="2"><bean:message key="data.access.loc"/></th>
171                </tr>
172                <tr>
173                    <td class="titleType"><bean:message key="data.access.plat.lat"/></td>
174                    <td nowrap>
175                        <bean:message key="data.access.loc.inter"/> <bean:write name="datasForm" property="latMin"/>
176                        <bean:message key="unit.deg"/>
177                        <bean:message key="data.access.loc.inter2"/> <bean:write name="datasForm" property="latMax"/>
178                        <bean:message key="unit.deg"/>
179                    </td>
180                </tr>
181                <tr>
182                    <td class="titleType"><bean:message key="data.access.plat.lon"/></td>
183                    <td nowrap>
184                        <bean:message key="data.access.loc.inter"/> <bean:write name="datasForm" property="lonMin"/>
185                        <bean:message key="unit.deg"/>
186                        <bean:message key="data.access.loc.inter2"/> <bean:write name="datasForm" property="lonMax"/>
187                        <bean:message key="unit.deg"/>
188                    </td>
189                </tr>
190            </table>
191        </td>
192    </tr>
193    <tr>
194        <td width="500px" colspan="2" valign="top">
195            <table width="100%">
196                <tr>
197                    <th class="titleBox"><bean:message key="data.access.param"/> (<span id="nbParamsTxt"><bean:write name="datasForm" property="nbSelectedParams"/></span>)</th>
198                </tr>
199                <tr>
200                    <td>
201                        <div style="height: 150px; overflow: auto" id="listParametres">
202                            <bean:define id="catParPrec" value=""/>
203                            <nested:iterate property="parametres">
204                                <nested:define id="idPar" property="parametreId"/>
205                                <nested:define id="nomPar" property="parametreNom"/>
206                                <nested:define id="codePar" property="parametreCode"/>
207                                <nested:define id="catPar" property="categorieParam.categorieParamNom"/>
208                                <logic:notEmpty name="datasForm" property="selectParams">
209                                    <logic:iterate name="datasForm" property="selectParams" id="selParam" indexId="paramId">
210                                        <logic:equal name="selParam" value="${idPar}">
211                                            <logic:notEqual name="catPar" value="${catParPrec}">
212                                                <div class="titleType"><bean:write name="catPar"/></div>
213                                            </logic:notEqual>
214                                            <bean:define id="catParPrec" name="catPar" type="java.lang.String"/>
215                                            <bean:define type="java.lang.String" id="parite" value="<%=Calcul.getParite(paramId.intValue())%>"/>
216                                            <logic:equal name="parite" value="pair"><bean:define id="classParam" value="pair"/></logic:equal>
217                                            <logic:equal name="parite" value="impair"><bean:define id="classParam" value="impair"/></logic:equal>
218                                            <table class="${classParam}">
219                                                <tr>
220                                                    <td nowrap style="font-size: 11px">
221                                                        <html:link page="/DescParametre.do" titleKey="data.access.param4" paramName="idPar" paramId="idParam">
222                                                            <bean:write name="nomPar"/> (<bean:write name="codePar"/>)
223                                                        </html:link>
224                                                    </td>
225                                                </tr>
226                                            </table>
227                                        </logic:equal>
228                                    </logic:iterate>
229                                </logic:notEmpty>
230                            </nested:iterate>
231                        </div>
232                    </td>
233                </tr>
234            </table>
235        </td>
236        <td width="250px" valign="top">
237            <table width="100%">
238                <tr>
239                    <th class="titleBox"><bean:message key="data.access.capt"/> (<span id="nbCaptsTxt"><bean:write name="datasForm" property="nbSelectedCapts"/></span>)
240                    </th>
241                </tr>
242                <tr>
243                    <td>
244                        <div style="height: 150px; overflow: auto" id="listCapteurs">
245                            <bean:define id="typeCPrec" value=""/>
246                            <nested:iterate property="capteurs">
247                                <nested:define id="idC" property="capteurId"/>
248                                <nested:define id="modeleC" property="capteurModele"/>
249                                <nested:define id="typeC" property="typeCapteur.typeCapteurNom"/>
250                                <logic:notEmpty name="datasForm" property="selectCapts">
251                                    <logic:iterate name="datasForm" property="selectCapts" id="selCapt" indexId="captId">
252                                        <logic:equal name="selCapt" value="${idC}">
253                                            <logic:notEqual name="typeC" value="${typeCPrec}">
254                                                <div class="titleType"><bean:write name="typeC"/></div>
255                                            </logic:notEqual>
256                                            <bean:define id="typeCPrec" name="typeC" type="java.lang.String"/>
257                                            <bean:define type="java.lang.String" id="parite" value="<%=Calcul.getParite(captId.intValue())%>"/>
258                                            <logic:equal name="parite" value="pair"><bean:define id="classCapt" value="pair"/></logic:equal>
259                                            <logic:equal name="parite" value="impair"><bean:define id="classCapt" value="impair"/></logic:equal>
260                                            <table class="${classCapt}">
261                                                <tr>
262                                                    <td nowrap style="font-size: 11px">
263                                                        <html:link page="/DescCapteur.do" titleKey="data.access.capt4" paramName="idC" paramId="idCapt">
264                                                            <bean:write name="modeleC"/>
265                                                        </html:link>
266                                                    </td>
267                                                </tr>
268                                            </table>
269                                        </logic:equal>
270                                    </logic:iterate>
271                                </logic:notEmpty>
272                            </nested:iterate>
273                        </div>
274                    </td>
275                </tr>
276            </table>
277        </td>
278    </tr>
279    <tr>
280
281        <bean:define id="nbVals" name="datasForm" property="nbValeurs"/>
282        <th class="titleBox">
283            <bean:message key="data.access.output"/>
284            <html:select property="output">
285                <html:option value="NASA-AMES">NASA-Ames 1001</html:option>
286                <html:option value="NETCDF">NetCDF</html:option>
287            </html:select>
288        </th>
289
290        <th align="center">
291            <div style="color: red"><logic:equal name="nbVals" value="0"><bean:message key="errors.access.novalues"/></logic:equal></div>
292        </th>
293
294        <th class="titleBox">
295            <bean:message key="data.access.compression"/>
296            <html:select property="compression">
297                <html:option value="None"></html:option>
298                <html:option value="zip"></html:option>
299                <html:option value="tgz"></html:option>
300            </html:select>
301        </th>
302    </tr>
303    </table>
304
305    <table width="100%">
306        <tr>
307            <td align="right">
308                <html:cancel><bean:message key="app.cancel"/></html:cancel>
309                <logic:notEqual name="nbVals" value="0">
310                    <%--bean:message key="app.provisoire"/--%>
311                    <html:submit><bean:message key="app.submit"/></html:submit>
312                </logic:notEqual>
313            </td>
314        </tr>
315    </table>
316</nested:root>
317</html:form>
318</tiles:put>
319</tiles:insert>
Note: See TracBrowser for help on using the repository browser.