<%@ page import="fr.alcatel.ether.tools.*" %> <%@ page import="fr.alcatel.ether.app.common.*" %> <%@ page import="org.apache.ecs.html.*" %> <%@ page import="fr.alcatel.ether.app.data.EtherFile" %> <%@ page import="fr.alcatel.ether.app.data.DataSet"%> <%@ page import="java.util.Locale" %> <% MultiLanguage ml = MultiLanguage.instance((Locale) JSPUtils.getSessionParameter(request, "langue")); %> <%= ml.get("gestionImage.titre")%> <%Config.getConfig();%>

<%= ml.get("gestionImage.titre")%> <% DataSet selected = imageBean.getDataSetSelected(); if ( selected != null ) out.print(selected.getCanonicalName());%>

<%= ml.get("gestionImage.NbDataSetFiles")%> : <% if (selected != null) out.print(selected.getNbFiles()); %>

<% if (imageBean.isMaxView()) out.println(ml.get("gestionImage.VueAvecCarac")); else out.println(ml.get("gestionImage.VueSansCarac")); %> <%= Config.getIcone("icone_image_changeView", ml) %>

<%= ml.get("gestionImage.GenerateAll")%>

<%= ml.get("gestionImage.NombreImage")%> : <%= imageBean.getNbThumbnail() %>

<%= ml.get("gestionImage.RefreshPage")%>

<%= ml.get("gestionImage.GenerateSelection")%>

<%= ml.get("gestionImage.GestionJeux")%>

 

<%= ml.get("gestionImage.FinalWidth")%>

<%= Config.tag_image_ligne %>

 
<% try { EtherImageTable table; String separator = "; "; if ( imageBean.isMaxView() ) { int nbTitles = 2; int nbRows = imageBean.getNbRowsToDisplay(); int nbTitleLines = ((imageBean.getLastIndex() - imageBean.getFirstIndex()) / nbRows) + 1 ; if ( (imageBean.getLastIndex() - imageBean.getFirstIndex() + 1) < nbRows ) { nbRows = imageBean.getLastIndex() - imageBean.getFirstIndex() + 1; } table = new EtherImageTable(nbTitles * nbTitleLines,nbRows); table.setAlign( "center" );table.setWidth( "100%" );table.setCellPadding("2"); String[] titles = new String[2 * nbTitleLines]; for ( int i = 0 ; i < nbTitleLines; i++ ) { titles[i * nbTitles] = " "; titles[(i * nbTitles) +1] = ml.get("Image.Fichier"); } table.setTitles(titles); table.setNbTitlesByLine(nbTitles); int nbDataLine = 0; int rowNumber = 0; for ( int i = imageBean.getFirstIndex() ; i <= imageBean.getLastIndex(); i++ ) { EtherFile file = imageBean.elementAt(i); IMG img = new IMG(imageBean.getThumbnailUrl(i), "img_" + i,0 ); // description preparation StringBuffer description = new StringBuffer(); if ( file.getFirstDate() != null) { description.append(ml.get("commun.DateDeb")+ ": ").append(file.getFirstObservationUTCDate()).append(separator); } if ( file.getLastDate() != null) { description.append(ml.get("commun.DateFin")+ ": ").append(file.getLastObservationUTCDate()).append(separator); } if ( file.getMinLongitude() != Constants.NO_DOUBLE ) { description.append(ml.get("commun.LonMin")+ ": ").append(file.getMinLongitude()).append(separator); } if ( file.getMaxLongitude() != Constants.NO_DOUBLE ) { description.append(ml.get("commun.LonMax")+ ": ").append(file.getMaxLongitude()).append(separator); } if ( file.getMinLatitude() != Constants.NO_DOUBLE ) { description.append(ml.get("commun.LatMin")+ ": ").append(file.getMinLatitude()).append(separator); } if ( file.getMaxLatitude() != Constants.NO_DOUBLE ) { description.append(ml.get("commun.LatMax")+ ": ").append(file.getMaxLatitude()).append(separator); } description.append(ml.get("commun.Experience")+ ": ").append(file.getExperimentName()).append(separator); description.append(ml.get("commun.Composant")+ ": ").append(file.getParameter()).append(separator); description.append(ml.get("commun.SubParameter")+ ": ").append(file.getSubParameter()).append(separator); img.setAlt(description.toString()); table.setCellContent(nbDataLine,rowNumber,"" + img.toString() + ""); table.setCellContent(nbDataLine + 1,rowNumber,"" + "" + "" + imageBean.getFileName(i) + " (" + (file.getSize() / 1024) + ml.get("KO") + ")"); rowNumber++; if ( rowNumber == nbRows ) { rowNumber = 0; nbDataLine = nbDataLine + nbTitles; } } out.println( table.generate() ); } else { int nbRows = imageBean.getLastIndex() - imageBean.getFirstIndex() + 1; table = new EtherImageTable(16,nbRows); table.setAlign( "center" );table.setWidth( "100%" );table.setCellPadding("2"); table.setTitles(new String[]{ " ",ml.get("Image.Selection"),ml.get("Image.Fichier"), 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"),ml.get("commun.Format"), ml.get("commun.Level"),ml.get("commun.SubLevel")}); int rowNumber = 0; for ( int i = imageBean.getFirstIndex() ; i <= imageBean.getLastIndex(); i++ ) { EtherFile file = imageBean.elementAt(i); IMG img = new IMG(imageBean.getThumbnailUrl(i), "img_" + i,0 ); // description preparation StringBuffer description = new StringBuffer(); if ( file.getFirstDate() != null) { description.append(ml.get("commun.DateDeb")+ ": ").append(file.getFirstObservationUTCDate()).append(separator); } if ( file.getLastDate() != null) { description.append(ml.get("commun.DateFin")+ ": ").append(file.getLastObservationUTCDate()).append(separator); } if ( file.getMinLongitude() != Constants.NO_DOUBLE ) { description.append(ml.get("commun.LonMin")+ ": ").append(file.getMinLongitude()).append(separator); } if ( file.getMaxLongitude() != Constants.NO_DOUBLE ) { description.append(ml.get("commun.LonMax")+ ": ").append(file.getMaxLongitude()).append(separator); } if ( file.getMinLatitude() != Constants.NO_DOUBLE ) { description.append(ml.get("commun.LatMin")+ ": ").append(file.getMinLatitude()).append(separator); } if ( file.getMaxLatitude() != Constants.NO_DOUBLE ) { description.append(ml.get("commun.LatMax")+ ": ").append(file.getMaxLatitude()).append(separator); } description.append(ml.get("commun.Experience")+ ": ").append(file.getExperimentName()).append(separator); description.append(ml.get("commun.Composant")+ ": ").append(file.getParameter()).append(separator); description.append(ml.get("commun.SubParameter")+ ": ").append(file.getSubParameter()).append(separator); img.setAlt(description.toString()); table.setCellContent(0,rowNumber,"" + img.toString() + ""); table.setCellContent(1,rowNumber,""); table.setCellContent(2,rowNumber,"" + "" + imageBean.getFileName(i) + " (" + (file.getSize() / 1024) + ml.get("KO") + ")"); table.setCellContent(3,rowNumber,file.getExperimentName()); table.setCellContent(4,rowNumber,file.getParameter()); table.setCellContent(5,rowNumber,file.getSubParameter()); if ( file.getFirstDate() != null ) { table.setCellContent(6,rowNumber,file.getFirstObservationUTCDate()); } else { table.setCellContent(6,rowNumber," "); } if ( file.getLastDate() != null ) { table.setCellContent(7,rowNumber,file.getLastObservationUTCDate()); } else { table.setCellContent(7,rowNumber," "); } if ( file.getMinLongitude() != Constants.NO_DOUBLE ) { table.setCellContent(8,rowNumber,Double.toString(file.getMinLongitude())); } else { table.setCellContent(8,rowNumber," "); } if ( file.getMaxLongitude() != Constants.NO_DOUBLE ) { table.setCellContent(9,rowNumber,Double.toString(file.getMaxLongitude())); } else { table.setCellContent(9,rowNumber," "); } if ( file.getMinLatitude() != Constants.NO_DOUBLE ) { table.setCellContent(10,rowNumber,Double.toString(file.getMinLatitude())); } else { table.setCellContent(10,rowNumber," "); } if ( file.getMaxLatitude() != Constants.NO_DOUBLE ) { table.setCellContent(11,rowNumber,Double.toString(file.getMaxLatitude())); } else { table.setCellContent(11,rowNumber," "); } table.setCellContent(12,rowNumber,file.getDataSetVersion()); table.setCellContent(13,rowNumber,file.getFormat()); table.setCellContent(14,rowNumber,file.getCeosLevel()); table.setCellContent(15,rowNumber,file.getCeosSublevel()); rowNumber++; } out.println( table.generate() ); } } catch( java.lang.Exception e ) { out.println("

Ether - Erreur interne

"); e.printStackTrace(); } %>
<% if ( imageBean.size() > 0 ) { out.println("

" + ml.get("pageNumber") + " : " + imageBean.getPageToDisplay() + "/" + imageBean.getNumberOfPages() + "

"); } else { out.println(" "); } %>
<% if ( imageBean.getNumberOfPages() > 1 ) { out.println("

"); if ( imageBean.hasPreviousListOfPage() ) { out.println("" + ml.get("pagePrevious") + ""); } int first = imageBean.getFirstPageIndex(); int last = imageBean.getLastPageIndex(); int selectedPage = imageBean.getPageToDisplay(); if ( first != -1 ) { int indexPage = first; while ( indexPage <= last ) { if ( indexPage == selectedPage ) { out.println(indexPage); } else { out.println("" + indexPage + ""); } if ( indexPage < last ) { out.println(","); } indexPage++; } } if ( imageBean.hasNextListOfPage() ) { out.println("" + ml.get("pageNext") + ""); } out.println("

"); } %>

<%= Config.tag_image_ligne %>

 
Target="_top"> <%= Config.getIcone( Config.icone_home, "icone_home", ml) %>  ><%= Config.getIcone( Config.icone_mail, "icone_mail", ml) %>  ')" > <%=Config.getIcone(Config.icone_help,"icone_help",ml) %>
<%= ml.get("commun.CopyRight") %>
NBROWSMAXVIEW: NBROWSMINVIEW: NBLINESMAXVIEW: NBPAGELIST: