<%@ page import="fr.alcatel.ether.app.search.ListElement" %> <%@ page import="fr.alcatel.ether.bean.OrderableBean" %> <%@ page import="fr.alcatel.ether.bean.ListBean" %> <%@ page import="fr.alcatel.ether.tools.*" %> <%@ page import="fr.alcatel.ether.app.common.*" %> <%@ page import="org.apache.ecs.html.*" %> <%@ page import="java.text.MessageFormat" %> <%@ page import="fr.alcatel.ether.app.service.OrderedServices" %> <%@ page import="fr.alcatel.ether.app.service.Service" %> <%@ page import="fr.alcatel.ether.app.data.Theme" %> <%@ page import="java.util.ArrayList" %> <%@ page import="java.util.Iterator" %> <%@ page import="java.util.Locale" %> <% MultiLanguage ml = MultiLanguage.instance((Locale) JSPUtils.getSessionParameter(request, "langue")); %> <%= ml.get("RechercheJeux.titre")%> <%Config.getConfig();%>
<% String titleJeu = ""; if ( session.getAttribute(Constants.DATASET_THEME) != null ) { titleJeu = ml.get("RechercheJeuxTheme.titre") + ((Theme) session.getAttribute(Constants.DATASET_THEME)).getDescription() ; } else { titleJeu = ml.get("RechercheJeux.titre"); } %> " width="<%= ml.get("icone_triangle.width") %>" height="<%= ml.get("icone_triangle.height") %>"><%= titleJeu %>
VALUE="toto"> <%= ml.get("RechercheJeux.developAll")%> <%= ml.get("RechercheJeux.toutDeplier")%> <%= ml.get("RechercheJeux.toutReplier")%> <%= ml.get("RechercheJeux.ajoutPanier")%> <%= ml.get("commun.ContentPanier")%>
<%= Config.tag_image_ligne %>
<% boolean accessTheme = (session.getAttribute(Constants.DATASET_THEME) != null ); ListBean bean = searchDataSetTable ; EtherHTMLTable table = new EtherHTMLTable(bean.getTableLines(),bean.getTableRows()+7); table.setAlign( "center" ); table.setWidth( "100%" ); table.setBorder( "1" ); table.setCellPadding("2"); int iFormat = bean.getIndexRow(Constants.KEY_FORMAT); int iExperiment = bean.getIndexRow(Constants.KEY_EXPERIMENT); int iParameter = bean.getIndexRow(Constants.KEY_PARAMETER); int iSubParameter = bean.getIndexRow(Constants.KEY_SUB_PARAMETER); int iAtmospheric = bean.getIndexRow(Constants.KEY_ATMOSPHERIC); int iVersion = bean.getIndexRow(Constants.KEY_VERSION); int iCeosLevel = bean.getIndexRow(Constants.KEY_CEOS_LEVEL); int iCeosSubLevel = bean.getIndexRow(Constants.KEY_CEOS_SUBLEVEL); int iFirstDate = bean.getIndexRow(Constants.KEY_FIRST_DATE); int iLastDate = bean.getIndexRow(Constants.KEY_LAST_DATE); int iLonMin = bean.getIndexRow(Constants.KEY_LON_MIN); int iLonMax = bean.getIndexRow(Constants.KEY_LON_MAX); int iLatMin = bean.getIndexRow(Constants.KEY_LAT_MIN); int iLatMax = bean.getIndexRow(Constants.KEY_LAT_MAX); int iUpperAlt = bean.getIndexRow(Constants.KEY_UPPER_ALTITUDE); int iLowerAlt = bean.getIndexRow(Constants.KEY_LOWER_ALTITUDE); String[] tS = new String[bean.getTableRows() + 7]; String bs = "RechercheJeux."; if ( iFormat != -1 ) tS[iFormat + 1] = ml.get(bs + "Format"); if ( iExperiment != -1 ) tS[iExperiment + 1] = ml.get(bs + "Experience"); if ( iParameter != -1 ) tS[iParameter + 1] = ml.get(bs + "Composant"); if ( iSubParameter != -1 ) tS[iSubParameter + 1]= ml.get(bs + "SousComposant"); if ( iAtmospheric != -1 ) tS[iAtmospheric + 1] = ml.get(bs + "Atmospheric"); if ( iVersion != -1) tS[iVersion + 1] = ml.get(bs + "Version"); if ( iCeosLevel != -1 ) tS[iCeosLevel + 1] = ml.get(bs + "CeosLevel"); if ( iCeosSubLevel != -1 ) tS[iCeosSubLevel + 1] = ml.get(bs + "CeosSubLevel"); if ( iFirstDate != -1 ) tS[iFirstDate + 1] = ml.get(bs + "DateDeb"); if ( iLastDate != -1 ) tS[iLastDate + 1] = ml.get(bs + "DateFin"); if ( iLonMin != -1 ) tS[iLonMin + 1] = ml.get(bs + "LonMin"); if ( iLonMax != -1 ) tS[iLonMax + 1] = ml.get(bs + "LonMax"); if ( iLatMin != -1 ) tS[iLatMin + 1] = ml.get(bs + "LatMin"); if ( iLatMax != -1 ) tS[iLatMax + 1] = ml.get(bs + "LatMax"); if ( iUpperAlt != -1 ) tS[iUpperAlt + 1] = ml.get(bs + "AltHaut"); if ( iLowerAlt != -1 ) tS[iLowerAlt + 1] = ml.get(bs + "AltBasse"); int tbl = bean.getTableRows(); tS[0] = "   "; tS[tbl + 1] = "   "; tS[tbl + 2] = ml.get(bs + "Download"); tS[tbl + 3] = ml.get(bs + "Info"); tS[tbl + 4] = ml.get(bs + "Service"); tS[tbl + 5] = ml.get(bs + "NbFiles"); tS[tbl + 6] = ml.get(bs + "Size"); table.setTitles(tS); ListElement current ;int i ;int iLigne = 0 ; int nbElements = bean.size();int iO = 0; OrderedServices links = (OrderedServices) session.getAttribute(Config.ORDERED_SERVICES); %> <% double NO_D = Constants.NO_DOUBLE; String sp = " "; for (i = 0 ; i < nbElements ; i++ ) { current = (ListElement) bean.elementAt(i); if ( current.isShowed() ) { if ( current.isExpanded() ) table.setCellContent(iLigne,0,bean.getIndentation(current.getLevel()) + "" + Config.getIcone( Config.icone_dossier_ouvert, "icone_dossier_ouvert", ml) + "" + current.getValue()); else table.setCellContent(iLigne,0,bean.getIndentation(current.getLevel()) + "" + Config.getIcone( Config.icone_dossier_ferme, "icone_dossier_ferme", ml) + "" + current.getValue()); if ( current.isExperiment() && (current.getExperimentUrl() != null) && ( ! current.getExperimentUrl().equals(""))) table.setCellContent( iLigne,tbl+ 3,"" + Config.getIcone( Config.icone_info, "icone_info", ml) + "" ); else table.setCellContent( iLigne,tbl+ 3,sp ); iLigne++ ; if ( current.isLeaf() && current.isExpanded()) { OrderableBean listO = (OrderableBean) current.getLeaf(); for (iO = 0 ; iO < listO.size() ;iO++ ) { if ( listO.isAccessible(iO) ) { // ajout checkbox if ( listO.isChecked(iO) ) table.setCellContent(iLigne,0,bean.getIndentation(current.getLevel()+1) + Config.getIcone( Config.icone_jeu_de_donnees, "icone_jeu_de_donnees" , ml) + ""); else table.setCellContent(iLigne,0, bean.getIndentation(current.getLevel()+1) + Config.getIcone( Config.icone_jeu_de_donnees, "icone_jeu_de_donnees" , ml) + ""); } else { table.setCellContent(iLigne,0,bean.getIndentation(current.getLevel()+1) + Config.getIcone( Config.icone_jeu_de_donnees_interdit, "icone_jeu_de_donnees_interdit", ml) ); } if ( iFormat != -1 ) { if (( listO.getFormat(iO) != null)&& (listO.getFormat(iO) != "" ) ) table.setCellContent( iLigne, iFormat + 1,listO.getFormat(iO)); else table.setCellContent( iLigne, iFormat + 1,sp); } if ( iExperiment != -1 ) table.setCellContent( iLigne, iExperiment + 1,listO.getExperimentName(iO) ); if ( iParameter != -1 ) { if (( listO.getParameter(iO) != null ) && ( listO.getParameter(iO) != "" )) table.setCellContent( iLigne, iParameter + 1,listO.getParameter(iO) ); else table.setCellContent( iLigne, iParameter + 1,sp); } if ( iSubParameter != -1 ) { if (( listO.getSubParameter(iO) != null ) && ( listO.getSubParameter(iO) != "" )) table.setCellContent( iLigne, iSubParameter + 1,listO.getSubParameter(iO) ); else table.setCellContent( iLigne, iSubParameter + 1,sp); } if ( iAtmospheric != -1 ) { if (( listO.getAtmosphericLevel(iO) != null ) && ( listO.getAtmosphericLevel(iO) != "" )) table.setCellContent( iLigne, iAtmospheric + 1,listO.getAtmosphericLevel(iO) ); else table.setCellContent( iLigne, iAtmospheric + 1,sp); } if ( iVersion != -1) { if ( (listO.getDataSetVersion(iO) != null ) && (listO.getDataSetVersion(iO) != "")) table.setCellContent( iLigne, iVersion + 1,listO.getDataSetVersion(iO) ); else table.setCellContent( iLigne, iVersion + 1,sp); } if ( iCeosLevel != -1 ) { if ( (listO.getCeosLevel(iO) != null ) && (listO.getCeosLevel(iO) != "")) table.setCellContent( iLigne, iCeosLevel + 1,listO.getCeosLevel(iO) ); else table.setCellContent( iLigne, iCeosLevel + 1,sp); } if ( iCeosSubLevel != -1) { if ( (listO.getCeosSublevel(iO) != null ) && (listO.getCeosSublevel(iO) != "" )) table.setCellContent( iLigne, iCeosSubLevel + 1,listO.getCeosSublevel(iO) ); else table.setCellContent( iLigne, iCeosSubLevel + 1,sp); } if ( iFirstDate != -1 ) { if ( (listO.getFirstObservationUTCDate(iO) != null) && (!listO.getFirstObservationUTCDate(iO).equals(""))) table.setCellContent( iLigne, iFirstDate + 1,listO.getFirstObservationUTCDate(iO) ); else table.setCellContent( iLigne, iFirstDate + 1,sp); } if ( iLastDate != -1 ) { if (( listO.getLastObservationUTCDate(iO) != null ) && (!listO.getLastObservationUTCDate(iO).equals("") )) table.setCellContent( iLigne, iLastDate + 1,listO.getLastObservationUTCDate(iO) ); else table.setCellContent( iLigne, iLastDate + 1,sp); } if ( iLonMin != -1 ) { if ( listO.getMinLongitude(iO) != NO_D ) table.setCellContent( iLigne, iLonMin + 1,new String(Double.toString(listO.getMinLongitude(iO)))); else table.setCellContent( iLigne, iLonMin + 1,sp ); } if ( iLonMax != -1 ) { if ( listO.getMaxLongitude(iO) != NO_D ) table.setCellContent( iLigne, iLonMax + 1,new String(Double.toString(listO.getMaxLongitude(iO)))); else table.setCellContent( iLigne, iLonMax + 1,sp ); } if ( iLatMin != -1 ) { if ( listO.getMinLatitude(iO) != NO_D ) table.setCellContent( iLigne, iLatMin + 1,new String(Double.toString(listO.getMinLatitude(iO)))); else table.setCellContent( iLigne, iLatMin + 1,sp ); } if ( iLatMax != -1 ) { if (listO.getMaxLatitude(iO) != NO_D ) table.setCellContent( iLigne, iLatMax + 1,new String(Double.toString(listO.getMaxLatitude(iO)))); else table.setCellContent( iLigne, iLatMax + 1,sp ); } if ( iUpperAlt != -1 ) { if ( listO.getUpperAltitude(iO) != NO_D ) table.setCellContent( iLigne, iUpperAlt + 1,new String(Double.toString(listO.getUpperAltitude(iO)))); else table.setCellContent( iLigne, iUpperAlt + 1,sp); } if ( iLowerAlt != -1 ) { if (listO.getLowerAltitude(iO) != NO_D ) table.setCellContent( iLigne, iLowerAlt + 1,new String(Double.toString(listO.getLowerAltitude(iO)))); else table.setCellContent( iLigne, iLowerAlt + 1,sp); } if ( listO.isAccessible(iO) ) { if ((listO.getCeosSublevel(iO) != null ) && listO.getCeosSublevel(iO).equals(Constants.BROWSE)) table.setCellContent( iLigne,tbl+ 1,"" + Config.getIcone("icone_image_dataset", ml) + "" ); else table.setCellContent( iLigne,tbl+ 1,sp ); if ( listO.hasService(iO) ) table.setCellContent( iLigne,tbl+ 4,"" + Config.getIcone( Config.icone_service, "icone_service", ml) + "" ); else table.setCellContent( iLigne,tbl+ 4,sp ); table.setCellContent( iLigne,tbl+ 2,"" + Config.getIcone( Config.icone_transfert, "icone_dataset_download", ml) + "" ); } else { table.setCellContent( iLigne,tbl+ 1,sp );table.setCellContent( iLigne,tbl+ 2,sp ); table.setCellContent( iLigne,tbl+ 4,sp ); } Object[] arguments = { new Double(listO.getSize(iO) / (1024.0*1024.0))}; table.setCellContent( iLigne,tbl+ 5,Integer.toString(listO.getNbFiles(iO)) ); table.setCellContent( iLigne, tbl+ 6, MessageFormat.format("{0,number,#.###}",arguments)); iLigne++ ; }// fin for }// fin current.isLeaf() }// fin if showed } // fin for out.println( table.generate() ); %> <%= 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") %>