1 | <!-- Projet Ether - $Id: gestion_contenu_commande.jsp,v 1.27 2003/10/23 14:08:07 pn Exp $ --> |
---|
2 | <html> |
---|
3 | <META HTTP-EQUIV="Cache-Control" content="no-cache"> |
---|
4 | <META HTTP-EQUIV="Pragma" content="no-cache"> |
---|
5 | <META HTTP-EQUIV="Expires" content="Mon, 01 Jan 1990 12:00:00 GMT"> |
---|
6 | |
---|
7 | <%@ page import="fr.alcatel.ether.app.order.ShoppingList" %> |
---|
8 | <%@ page import="fr.alcatel.ether.app.order.Order" %> |
---|
9 | <%@ page import="fr.alcatel.ether.app.order.Orderable" %> |
---|
10 | <%@ page import="fr.alcatel.ether.app.order.OrderStatus" %> |
---|
11 | <%@ page import="fr.alcatel.ether.app.data.DiskFile" %> |
---|
12 | <%@ page import="fr.alcatel.ether.app.data.GroupFile" %> |
---|
13 | <%@ page import="fr.alcatel.ether.tools.*" %> |
---|
14 | <%@ page import="fr.alcatel.ether.app.common.*" %> |
---|
15 | <%@ page import="org.apache.ecs.html.*" %> |
---|
16 | <%@ page import="java.text.SimpleDateFormat" %> |
---|
17 | <%@ page import="java.text.MessageFormat" %> |
---|
18 | <%@ page import="fr.alcatel.ether.app.service.OrderedServices" %> |
---|
19 | <%@ page import="fr.alcatel.ether.app.service.Service" %> |
---|
20 | <%@ page import="java.util.Locale" %> |
---|
21 | <%@ page import="java.util.Iterator" %> |
---|
22 | <%@ page import="java.util.ArrayList" %> |
---|
23 | |
---|
24 | <jsp:useBean scope="request" id="orderContentBean" class = "fr.alcatel.ether.bean.OrderBean"> |
---|
25 | </jsp:useBean> |
---|
26 | |
---|
27 | <jsp:useBean scope="request" id="shoppingListOrderBean" class = "fr.alcatel.ether.bean.ShoppingListBean"> |
---|
28 | </jsp:useBean> |
---|
29 | |
---|
30 | <% MultiLanguage ml = MultiLanguage.instance((Locale) JSPUtils.getSessionParameter(request, "langue")); %> |
---|
31 | |
---|
32 | |
---|
33 | <head> |
---|
34 | <title><%= ml.get("GestionCde_prop.titre")%></title> |
---|
35 | <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
---|
36 | <link rel="stylesheet" href="/ether/ether.css"> |
---|
37 | </head> |
---|
38 | |
---|
39 | <script language="JavaScript"> |
---|
40 | |
---|
41 | function help(url) |
---|
42 | { |
---|
43 | newWindow = window.open(url,'Help',' <%=Config.winParam %> '); |
---|
44 | newWindow.focus(); |
---|
45 | } |
---|
46 | |
---|
47 | function next() |
---|
48 | { |
---|
49 | // FA90 |
---|
50 | //self.location.replace("/ether/servlet/OrderServlet?<%= Config.ACTION %>=<%= Constants.ORDER_LIST_CONTENT_ADM_NEXT%>"); |
---|
51 | document.gestion_contenu_commande.action="/ether/servlet/OrderServlet?<%= Config.ACTION %>=<%= Constants.ORDER_LIST_CONTENT_ADM_NEXT%>"; |
---|
52 | document.gestion_contenu_commande.submit(); |
---|
53 | } |
---|
54 | |
---|
55 | function previous() |
---|
56 | { |
---|
57 | // FA90 |
---|
58 | //self.location.replace("/ether/servlet/OrderServlet?<%= Config.ACTION %>=<%= Constants.ORDER_LIST_CONTENT_ADM_PREV%>"); |
---|
59 | document.gestion_contenu_commande.action="/ether/servlet/OrderServlet?<%= Config.ACTION %>=<%= Constants.ORDER_LIST_CONTENT_ADM_PREV%>"; |
---|
60 | document.gestion_contenu_commande.submit(); |
---|
61 | } |
---|
62 | |
---|
63 | function validate() |
---|
64 | { |
---|
65 | //document.gestion_contenu_commande.<%= Config.ACTION %>.value="<%= Config.ORDER_CHANGE_STATUS_ADM %>" |
---|
66 | //window.location.replace='/ether/servlet/OrderServlet' |
---|
67 | document.gestion_contenu_commande.action='/ether/servlet/OrderServlet?<%= Config.ACTION %>=<%= Config.ORDER_CHANGE_STATUS_ADM %>'; |
---|
68 | document.gestion_contenu_commande.submit(); |
---|
69 | } |
---|
70 | |
---|
71 | function retour() |
---|
72 | { |
---|
73 | //document.gestion_contenu_commande.<%= Config.ACTION %>.value="<%= Config.ORDER_INIT_ORDERS_ADM %>" |
---|
74 | //window.location.replace='/ether/servlet/OrderServlet' |
---|
75 | document.gestion_contenu_commande.action='/ether/servlet/OrderServlet?<%= Config.ACTION %>=<%= Config.ORDER_INIT_ORDERS_ADM %>'; |
---|
76 | document.gestion_contenu_commande.submit(); |
---|
77 | } |
---|
78 | |
---|
79 | </script> |
---|
80 | |
---|
81 | <body> |
---|
82 | <% |
---|
83 | // Initialization |
---|
84 | Config.getConfig(); |
---|
85 | // Id of current order |
---|
86 | int orderBeanId = ((Integer)request.getAttribute(Config.ID)).intValue(); |
---|
87 | int orderId = orderContentBean.getId(orderBeanId); |
---|
88 | %> |
---|
89 | <p class="titrePage" align="left"><%= ml.get("ContenuCde.titre")%> <%= orderId %></p> |
---|
90 | |
---|
91 | <!-- Set up Administrative controls --> |
---|
92 | <form name="gestion_contenu_commande" method="POST" action="" target = "main" > |
---|
93 | |
---|
94 | <!-- <input type="hidden" name="<%= Config.ACTION %>" value="<%= Config.ORDER_CHANGE_STATUS_ADM %>"> --> |
---|
95 | <input type="hidden" name="id" value="<%= orderBeanId %>"> |
---|
96 | |
---|
97 | <% |
---|
98 | // Creer le tableau des controles sur l'etat de la commande |
---|
99 | // Get all possible status values |
---|
100 | //int numberOptions = OrderStatus.getNumberOptions( ); |
---|
101 | //Option[] options = new Option[numberOptions]; |
---|
102 | //for ( int i = 0; i < numberOptions; i++ ) { |
---|
103 | // OrderStatus status = new OrderStatus( ); |
---|
104 | // status.setStatus( i ); |
---|
105 | // Option option = new Option( Integer.toString(i) ); |
---|
106 | // option.setValue( Integer.toString(i) ); |
---|
107 | // option.addElement( status.toString(ml) ); |
---|
108 | // option.setNeedClosingTag( true ); |
---|
109 | // // Select the current order status |
---|
110 | // if ( orderContentBean.getOrderStatus(orderBeanId).getStatus() == status.getStatus() ) { |
---|
111 | // option.setSelected( true ); |
---|
112 | // } |
---|
113 | // options[i] = option; |
---|
114 | //} |
---|
115 | Option[] options; |
---|
116 | int orderCurrentStatus = orderContentBean.getOrderStatus(orderBeanId).getStatus(); |
---|
117 | if ( orderCurrentStatus != OrderStatus.CANCELED ) |
---|
118 | { |
---|
119 | if ( (orderCurrentStatus != OrderStatus.PENDING_OFFLINE) && (orderCurrentStatus != OrderStatus.PENDING_MEDIA) ) |
---|
120 | { |
---|
121 | options = new Option[2]; |
---|
122 | // current state |
---|
123 | OrderStatus status = new OrderStatus( ); |
---|
124 | status.setStatus( orderCurrentStatus ); |
---|
125 | Option option = new Option( Integer.toString(orderCurrentStatus) ); |
---|
126 | option.setValue( Integer.toString(orderCurrentStatus) ); |
---|
127 | option.addElement( status.toString(ml) ); |
---|
128 | option.setNeedClosingTag( true ); |
---|
129 | option.setSelected( true ); |
---|
130 | options[0] = option; |
---|
131 | |
---|
132 | // cancel option |
---|
133 | status = new OrderStatus( ); |
---|
134 | status.setStatus( OrderStatus.CANCELED ); |
---|
135 | option = new Option( Integer.toString(OrderStatus.CANCELED) ); |
---|
136 | option.setValue( Integer.toString(OrderStatus.CANCELED) ); |
---|
137 | option.addElement( status.toString(ml) ); |
---|
138 | option.setNeedClosingTag( true ); |
---|
139 | options[1] = option; |
---|
140 | } |
---|
141 | else |
---|
142 | { |
---|
143 | options = new Option[3]; |
---|
144 | |
---|
145 | // current state |
---|
146 | OrderStatus status = new OrderStatus( ); |
---|
147 | status.setStatus( orderCurrentStatus ); |
---|
148 | Option option = new Option( Integer.toString(orderCurrentStatus) ); |
---|
149 | option.setValue( Integer.toString(orderCurrentStatus) ); |
---|
150 | option.addElement( status.toString(ml) ); |
---|
151 | option.setNeedClosingTag( true ); |
---|
152 | option.setSelected( true ); |
---|
153 | options[0] = option; |
---|
154 | |
---|
155 | // optionnal change |
---|
156 | int newStatus; |
---|
157 | if (orderCurrentStatus == OrderStatus.PENDING_OFFLINE) |
---|
158 | { |
---|
159 | newStatus = OrderStatus.COMPLETED_OFFLINE; |
---|
160 | } |
---|
161 | else |
---|
162 | { |
---|
163 | newStatus = OrderStatus.COMPLETED_MEDIA; |
---|
164 | } |
---|
165 | status = new OrderStatus( ); |
---|
166 | status.setStatus( newStatus); |
---|
167 | option = new Option( Integer.toString(newStatus) ); |
---|
168 | option.setValue( Integer.toString(newStatus) ); |
---|
169 | option.addElement( status.toString(ml) ); |
---|
170 | option.setNeedClosingTag( true ); |
---|
171 | options[1] = option; |
---|
172 | |
---|
173 | // cancel option |
---|
174 | status = new OrderStatus( ); |
---|
175 | status.setStatus( OrderStatus.CANCELED ); |
---|
176 | option = new Option( Integer.toString(OrderStatus.CANCELED) ); |
---|
177 | option.setValue( Integer.toString(OrderStatus.CANCELED) ); |
---|
178 | option.addElement( status.toString(ml) ); |
---|
179 | option.setNeedClosingTag( true ); |
---|
180 | options[2] = option; |
---|
181 | } |
---|
182 | } |
---|
183 | else |
---|
184 | { |
---|
185 | options = new Option[1]; |
---|
186 | OrderStatus status = new OrderStatus( ); |
---|
187 | status.setStatus( OrderStatus.CANCELED ); |
---|
188 | Option option = new Option( Integer.toString(OrderStatus.CANCELED) ); |
---|
189 | option.setValue( Integer.toString(OrderStatus.CANCELED) ); |
---|
190 | option.addElement( status.toString(ml) ); |
---|
191 | option.setNeedClosingTag( true ); |
---|
192 | option.setSelected( true ); |
---|
193 | options[0] = option; |
---|
194 | } |
---|
195 | |
---|
196 | |
---|
197 | Select orderStatus = new Select( Config.STATUS, options ); |
---|
198 | HTMLTable controls = new HTMLTable( 1, 4 ); |
---|
199 | controls.setAlign( "center" ); |
---|
200 | controls.setWidth( "80%" ); |
---|
201 | controls.setCellContent( 0, 0, "<p class=\"petit\">Etat de la commande : </p>" ); |
---|
202 | controls.setCellContent( 0, 1, orderStatus.toString() ); |
---|
203 | controls.setCellContent( 0, 2, "<input type='button' name='validation' value='Valider' onClick='javascript:validate();'>" ); |
---|
204 | controls.setCellContent( 0, 3, "<input type='button' name='cancel' value='Retour' onClick='javascript:retour();'>" ); |
---|
205 | out.println( controls.generate() ); |
---|
206 | %> |
---|
207 | </form> |
---|
208 | <table> |
---|
209 | <tr> |
---|
210 | <td class="petit" colspan="4"> <b><%= Config.tag_image_ligne %></b></td> |
---|
211 | </tr> |
---|
212 | </table> |
---|
213 | <p class="titrePage" align="center"> </p> |
---|
214 | <% |
---|
215 | |
---|
216 | EtherHTMLTable table; |
---|
217 | |
---|
218 | // Creer le tableau de la commande |
---|
219 | table = new EtherHTMLTable( shoppingListOrderBean.getOrderableBean(0).getNextIndex() - shoppingListOrderBean.getOrderableBean(0).getFirstIndex(), 17 ); |
---|
220 | |
---|
221 | table.setAlign( "center" ); |
---|
222 | table.setWidth( "100%" ); |
---|
223 | table.setCellPadding("2"); |
---|
224 | table.setTitles( new String[]{" ", ml.get("commun.Experience"),ml.get("commun.Composant"),ml.get("commun.SubParameter"),ml.get("commun.DateDeb"),ml.get("commun.DateFin"),ml.get("commun.LonMin"), ml.get("commun.LonMax"), ml.get("commun.LatMin"), ml.get("commun.LatMax"),ml.get("commun.Version"), |
---|
225 | ml.get("commun.Format"),ml.get("commun.Level"),ml.get("commun.SubLevel"),ml.get("RechercheJeux.Service"),ml.get("commun.NbFiles"),ml.get("commun.Size")}); |
---|
226 | int index ; |
---|
227 | int indexTable = 0; |
---|
228 | boolean isFile = false; |
---|
229 | for ( index = shoppingListOrderBean.getOrderableBean(0).getFirstIndex() ; index < shoppingListOrderBean.getOrderableBean(0).getNextIndex() ; index ++ ) |
---|
230 | { |
---|
231 | isFile = (shoppingListOrderBean.getOrderableBean(0).elementAt(index).getType() == Constants.DISKFILE_TYPE) |
---|
232 | || (shoppingListOrderBean.getOrderableBean(0).elementAt(index).getType() == Constants.EMPTYORDERABLE_TYPE) |
---|
233 | || (shoppingListOrderBean.getOrderableBean(0).elementAt(index).getType() == Constants.GROUPFILE_TYPE); |
---|
234 | |
---|
235 | if ( shoppingListOrderBean.getOrderableBean(0).isDataSet(index) || (shoppingListOrderBean.getOrderableBean(0).elementAt(index).getType() == Constants.OFFLINE_TYPE) ) |
---|
236 | { |
---|
237 | table.setCellContent( indexTable, 0,Config.getIcone( Config.icone_jeu_de_donnees, "icone_jeu_de_donnees", ml) ); |
---|
238 | } |
---|
239 | else |
---|
240 | { |
---|
241 | if ( shoppingListOrderBean.getOrderableBean(0).elementAt(index).getType() == Constants.GROUPFILE_TYPE ) |
---|
242 | { |
---|
243 | table.setCellContent( indexTable, 0,Config.getIconeIMG( "icone_groupefile", ml).toString()); |
---|
244 | } |
---|
245 | else |
---|
246 | { |
---|
247 | table.setCellContent( indexTable, 0, Config.getIcone( Config.icone_granule, "icone_granule", ml) ); |
---|
248 | } |
---|
249 | } |
---|
250 | |
---|
251 | if ( !isFile ) |
---|
252 | { |
---|
253 | table.setCellContent( indexTable, 1, shoppingListOrderBean.getOrderableBean(0).getExperimentName(index) ); |
---|
254 | if ( shoppingListOrderBean.getOrderableBean(0).getParameter(index) != null ) table.setCellContent( indexTable, 2, shoppingListOrderBean.getOrderableBean(0).getParameter(index)); |
---|
255 | else table.setCellContent( indexTable, 2," "); |
---|
256 | if ( shoppingListOrderBean.getOrderableBean(0).getSubParameter(index) != null ) table.setCellContent( indexTable, 3, shoppingListOrderBean.getOrderableBean(0).getSubParameter(index)); |
---|
257 | else table.setCellContent( indexTable, 3," "); |
---|
258 | |
---|
259 | if ( (shoppingListOrderBean.getOrderableBean(0).getFirstObservationUTCDate(index) != null ) |
---|
260 | && (!shoppingListOrderBean.getOrderableBean(0).getFirstObservationUTCDate(index).equals(""))) |
---|
261 | table.setCellContent( indexTable, 4, shoppingListOrderBean.getOrderableBean(0).getFirstObservationUTCDate(index) ); |
---|
262 | else |
---|
263 | table.setCellContent( indexTable, 4," "); |
---|
264 | |
---|
265 | if ( (shoppingListOrderBean.getOrderableBean(0).getLastObservationUTCDate(index) != null) |
---|
266 | && (!shoppingListOrderBean.getOrderableBean(0).getLastObservationUTCDate(index).equals(""))) |
---|
267 | table.setCellContent( indexTable, 5, shoppingListOrderBean.getOrderableBean(0).getLastObservationUTCDate(index) ); |
---|
268 | else |
---|
269 | table.setCellContent( indexTable, 5," "); |
---|
270 | |
---|
271 | if ( shoppingListOrderBean.getOrderableBean(0).getMinLongitude(index) != Constants.NO_DOUBLE ) |
---|
272 | table.setCellContent( indexTable, 6, new String(Double.toString(shoppingListOrderBean.getOrderableBean(0).getMinLongitude(index))) ); |
---|
273 | else |
---|
274 | table.setCellContent( indexTable, 6," "); |
---|
275 | |
---|
276 | if ( shoppingListOrderBean.getOrderableBean(0).getMaxLongitude(index) != Constants.NO_DOUBLE ) |
---|
277 | table.setCellContent( indexTable, 7, new String(Double.toString(shoppingListOrderBean.getOrderableBean(0).getMaxLongitude(index))) ); |
---|
278 | else |
---|
279 | table.setCellContent( indexTable, 7," "); |
---|
280 | |
---|
281 | if ( shoppingListOrderBean.getOrderableBean(0).getMinLatitude(index) != Constants.NO_DOUBLE ) |
---|
282 | table.setCellContent( indexTable, 8, new String(Double.toString(shoppingListOrderBean.getOrderableBean(0).getMinLatitude(index))) ); |
---|
283 | else |
---|
284 | table.setCellContent( indexTable, 8," "); |
---|
285 | |
---|
286 | if ( shoppingListOrderBean.getOrderableBean(0).getMaxLatitude(index) != Constants.NO_DOUBLE ) |
---|
287 | table.setCellContent( indexTable, 9, new String(Double.toString(shoppingListOrderBean.getOrderableBean(0).getMaxLatitude(index))) ); |
---|
288 | else |
---|
289 | table.setCellContent( indexTable, 9, " "); |
---|
290 | table.setCellContent( indexTable, 10, shoppingListOrderBean.getOrderableBean(0).getDataSetVersion(index).toString() ); |
---|
291 | table.setCellContent( indexTable, 11, shoppingListOrderBean.getOrderableBean(0).getFormat(index)); |
---|
292 | table.setCellContent( indexTable, 12, shoppingListOrderBean.getOrderableBean(0).getCeosLevel(index)); |
---|
293 | table.setCellContent( indexTable, 13, shoppingListOrderBean.getOrderableBean(0).getCeosSublevel(index)); |
---|
294 | } |
---|
295 | else |
---|
296 | { |
---|
297 | Orderable orderable = shoppingListOrderBean.getOrderableBean(0).elementAt(index); |
---|
298 | |
---|
299 | if ( orderable.getType() == Constants.DISKFILE_TYPE ) |
---|
300 | { |
---|
301 | DiskFile diskFile = (DiskFile) orderable ; |
---|
302 | table.setCellContent( indexTable, 1,diskFile.getPath()); |
---|
303 | } |
---|
304 | else if ( orderable.getType() == Constants.EMPTYORDERABLE_TYPE ) |
---|
305 | { |
---|
306 | table.setCellContent( indexTable, 1,ml.get("commun.EmptyOrderableMessage")); |
---|
307 | } |
---|
308 | else if ( orderable.getType() == Constants.GROUPFILE_TYPE ) |
---|
309 | { |
---|
310 | GroupFile groupFile = (GroupFile) orderable; |
---|
311 | table.setCellContent( indexTable, 1, groupFile.getHtmlContentDescription()); |
---|
312 | } |
---|
313 | |
---|
314 | table.setColSpan(indexTable,1 , 13); |
---|
315 | } |
---|
316 | |
---|
317 | StringBuffer listDescription = null; |
---|
318 | ArrayList listOfServices = shoppingListOrderBean.elementAt(0).getServices(shoppingListOrderBean.getOrderableBean(0).elementAt(index)); |
---|
319 | if ( (listOfServices != null) && (listOfServices.size() > 0 )) |
---|
320 | { |
---|
321 | listDescription = new StringBuffer(""); |
---|
322 | Iterator ite = listOfServices.iterator(); |
---|
323 | while ( ite.hasNext() ) |
---|
324 | { |
---|
325 | listDescription.append(((Service)ite.next()).getName()); |
---|
326 | if ( ite.hasNext() ) listDescription.append("<BR>"); |
---|
327 | } |
---|
328 | } |
---|
329 | if ( listDescription != null ) table.setCellContent( indexTable, 14, listDescription.toString()); |
---|
330 | else table.setCellContent( indexTable, 14," "); |
---|
331 | |
---|
332 | table.setCellContent( indexTable, 15, new String(Integer.toString(shoppingListOrderBean.getOrderableBean(0).getNbFiles(index)))); |
---|
333 | Object[] arguments = { new Double(shoppingListOrderBean.getOrderableBean(0).getSize(index) / (1024.0*1024.0))}; |
---|
334 | table.setCellContent( indexTable, 16, MessageFormat.format("{0,number,#.####}",arguments)); |
---|
335 | |
---|
336 | indexTable++; |
---|
337 | } |
---|
338 | |
---|
339 | out.println( table.generate() ); |
---|
340 | out.println(" <br>"); |
---|
341 | |
---|
342 | |
---|
343 | // mise en place des boutons prev and next |
---|
344 | |
---|
345 | Integer actionToPermit = shoppingListOrderBean.getOrderableBean(0).getActionToPermit( ); |
---|
346 | |
---|
347 | if ( actionToPermit != null) |
---|
348 | { |
---|
349 | out.println("<table width=\"90%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\"><TR>"); |
---|
350 | if ( actionToPermit.intValue() == Config.ACTION_NEXT ) |
---|
351 | { |
---|
352 | out.println("<td width=\"50%\" class=\"libelleChamp\" align=\"right\"><p class=\"petit\"> </p></td>"); |
---|
353 | out.println("<td width=\"50%\" class=\"libelleChamp\" align=\"left\">"); |
---|
354 | out.println("<p class=\"petit\"><a href=\"javascript:next();\">" + Config.getIcone( Config.icone_suivant, "icone_suivant", ml) + "</a>"); |
---|
355 | out.println(ml.get("pageSuiv") + "</p></td>"); |
---|
356 | } |
---|
357 | else if ( actionToPermit.intValue() == Config.ACTION_PREVIOUS) |
---|
358 | { |
---|
359 | out.println("<td width=\"50%\" class=\"libelleChamp\" align=\"right\">"); |
---|
360 | out.println("<p class=\"petit\">" + ml.get("pagePrec") + "<a href=\"javascript:previous();\">" + Config.getIcone( Config.icone_precedent, "icone_precedent", ml) + "</a></p></td>"); |
---|
361 | out.println("<td width=\"50%\" class=\"libelleChamp\" align=\"left\"><p class=\"petit\"> </p></td>"); |
---|
362 | } |
---|
363 | else if (actionToPermit.intValue() == Config.ACTION_NEXT_AND_PREVIOUS) |
---|
364 | { |
---|
365 | out.println("<td width=\"50%\" class=\"libelleChamp\" align=\"right\">"); |
---|
366 | out.println("<p class=\"petit\">" + ml.get("pagePrec") + "<a href=\"javascript:previous();\">" + Config.getIcone( Config.icone_precedent, "icone_precedent", ml) + "</a> </p></td>"); |
---|
367 | out.println("<td width=\"50%\" class=\"libelleChamp\" align=\"left\">"); |
---|
368 | out.println("<p class=\"petit\"> <a href=\"javascript:next();\">" + Config.getIcone( Config.icone_suivant, "icone_suivant", ml) + "</a>"); |
---|
369 | out.println(ml.get("pageSuiv") + "</p></td>"); |
---|
370 | } |
---|
371 | out.println("</TR>"); |
---|
372 | out.println("</TABLE>"); |
---|
373 | out.println("</CENTER>"); |
---|
374 | } |
---|
375 | |
---|
376 | %> |
---|
377 | |
---|
378 | <br> |
---|
379 | <td class="petit"> <b><%= Config.tag_image_ligne %></b></td> |
---|
380 | <br> |
---|
381 | |
---|
382 | <a href=<%= ml.get("commun.adresseHomeAdmin") %> Target="_top"> <%= Config.getIcone( Config.icone_home, "icone_home", ml) %></a> |
---|
383 | |
---|
384 | <a href=mailto:<%= Config.mailAdmin %>><%= Config.getIcone( Config.icone_mail, "icone_mail", ml) %></a> |
---|
385 | |
---|
386 | <a href="javascript:help('<%=ml.get("commun.adresseHelp_Cde_Encours")%>')" > |
---|
387 | <%=Config.getIcone(Config.icone_help,"icone_help",ml) %></a> |
---|
388 | |
---|
389 | <br> <span class="petit"><%= ml.get("commun.CopyRight") %> |
---|
390 | |
---|
391 | |
---|
392 | </body> |
---|
393 | </html> |
---|