<%@ 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" %> <% Config.getConfig(); String langue = request.getParameter("langue"); if (langue==null) { langue=Config.langue; } Locale loc=Locale.ENGLISH; if (langue.equals("FRENCH")) loc = Locale.FRENCH; MultiLanguage ml = MultiLanguage.instance(loc); JSPUtils.setSessionParameter(request, "langue", loc); %> <%= 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("RechercheJeuxListe.titre"); } %>

<%= titleJeu %>

VALUE="toto"> <%= ml.get("RechercheJeux.developAll")%> <%= ml.get("RechercheJeux.toutDeplier")%> <%= ml.get("RechercheJeux.toutReplier")%>    
<%= Config.tag_image_ligne %>

<% boolean accessTheme = (session.getAttribute(Constants.DATASET_THEME) != null ); ListBean bean = searchDataSetTable ; EtherHTMLTable table = new EtherHTMLTable(bean.getTableLines(),10); table.setAlign( "center" ); table.setWidth( "100%" ); table.setBorder( "1" ); table.setCellPadding("2"); int iFormat = 4; int iExperiment = -1; int iParameter = -1; int iSubParameter = -1; int iVersion = 3; int iCeosLevel = 2; int iFirstDate = 0; int iLastDate = 1; String[] tS = new String[10]; String bs = "RechercheJeux."; if ( iFormat != -1 ) tS[iFormat + 1] = ml.get(bs + "Format"); if ( iExperiment != -1 ) tS[iExperiment + 1] = ml.get(bs + "Experience"); if ( iVersion != -1) tS[iVersion + 1] = ml.get(bs + "Version"); if ( iCeosLevel != -1 ) tS[iCeosLevel + 1] = ml.get(bs + "CeosLevel"); if ( iFirstDate != -1 ) tS[iFirstDate + 1] = ml.get(bs + "DateDeb"); if ( iLastDate != -1 ) tS[iLastDate + 1] = ml.get(bs + "DateFin"); int tbl = 5; tS[0] = "   "; tS[tbl + 1] = "   "; tS[tbl + 2] = ml.get(bs + "Info"); tS[tbl + 3] = ml.get(bs + "NbFiles"); tS[tbl + 4] = 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+ 2,"" + Config.getIcone( Config.icone_info, "icone_info", ml) + "" ); else table.setCellContent( iLigne,tbl+ 2,sp ); iLigne++ ; if ( current.isLeaf() && current.isExpanded()) { OrderableBean listO = (OrderableBean) current.getLeaf(); for (iO = 0 ; iO < listO.size() ;iO++ ) { if ( listO.isAccessible(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_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 ( 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 ( 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 ((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 ); Object[] arguments = { new Double(listO.getSize(iO) / (1024.0*1024.0))}; table.setCellContent( iLigne,tbl+ 3,Integer.toString(listO.getNbFiles(iO)) ); table.setCellContent( iLigne, tbl+ 4, MessageFormat.format("{0,number,#.###}",arguments)); iLigne++ ; }// fin for }// fin current.isLeaf() }// fin if showed } // fin for out.println( table.generate() ); %> <%= Config.tag_image_ligne %>