Changeset 384


Ignore:
Timestamp:
03/01/12 15:39:49 (12 years ago)
Author:
vmipsl
Message:

clean

Location:
tapas
Files:
2 added
3 deleted
10 edited
2 copied
2 moved

Legend:

Unmodified
Added
Removed
  • tapas/common/implementation/com/ether/Context.java

    r382 r384  
    113113    } 
    114114 
     115    /** 
     116     * Permet d'obtenir la langue courante. 
     117     * 
     118     * @param request : la requête courante 
     119     * @return la langue courante. 
     120     */ 
     121    public static String getLangue( HttpServletRequest request ) 
     122    { 
     123        String lang = (String) request.getSession().getAttribute( "lang" ); 
     124        if( lang == null ) 
     125        { 
     126            // Pour initialiser la langue en Anglais 
     127            lang = request.getLocale().getLanguage(); 
     128 
     129            // Pour initialiser la langue en Français 
     130            //lang = Locale.FRENCH.getLanguage(); 
     131        } 
     132        return lang; 
     133    } 
     134 
    115135} 
  • tapas/service/implementation/com/ether/TapasServiceImpl.java

    r381 r384  
    1616 * @date 07 mar 2011 
    1717 */ 
    18 public class EtherServiceImpl 
    19         implements EtherService 
     18public class TapasServiceImpl 
     19        implements TapasService 
    2020{ 
    2121    @Nullable 
     
    7878    } 
    7979 
    80     private static final Log LOGGER = LogFactory.getLog( EtherServiceImpl.class ); 
     80    private static final Log LOGGER = LogFactory.getLog( TapasServiceImpl.class ); 
    8181 
    8282 
  • tapas/service/implementation/service-context.xml

    r378 r384  
    33 
    44<beans> 
    5         <bean id="etherServiceTarget" class="com.ether.EtherServiceImpl"> 
     5        <bean id="tapasServiceTarget" class="com.ether.TapasServiceImpl"> 
    66                <property name="plateformDAO" ref="refPlateformDAO" /> 
    77                <property name="parameterDAO" ref="refParameterDAO" /> 
    88        </bean> 
    99 
    10         <bean id="etherService" parent="transactionProxy"> 
     10        <bean id="tapasService" parent="transactionProxy"> 
    1111                <property name="target"> 
    12                         <ref bean="etherServiceTarget" /> 
     12                        <ref bean="tapasServiceTarget" /> 
    1313                </property> 
    1414                <property name="transactionAttributeSource"> 
  • tapas/service/interface/com/ether/TapasService.java

    r381 r384  
    1010 * @date 07 mar 2011 
    1111 */ 
    12 public interface EtherService extends Service 
     12public interface TapasService 
     13        extends Service 
    1314{ 
    1415        @Nullable 
  • tapas/service/test/com/ether/ServiceEtherTest.java

    r376 r384  
    66 */ 
    77public class ServiceEtherTest 
    8         extends ServiceTestHelper<EtherService> 
     8        extends ServiceTestHelper<TapasService> 
    99{ 
    1010    public ServiceEtherTest() 
  • tapas/web/WEB-INF/servlet-context.xml

    r382 r384  
    6060 
    6161    <bean id="controller" class="com.ether.Controller" parent="controllerEther"> 
    62         <property name="etherService" ref="etherService"/> 
     62        <property name="tapasService" ref="tapasService"/> 
    6363    </bean> 
    6464 
  • tapas/web/init.jsp

    r382 r384  
    1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
     1<%@ page contentType="text/html;charset=UTF-8" language="java" %> 
     2<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> 
     3<%@ taglib prefix="tiles" uri="/WEB-INF/tlds/struts-tiles.tld" %> 
     4<%@ taglib prefix="ether" tagdir="/WEB-INF/tags" %> 
    25 
    3 <HTML> 
    4 <HEAD> 
     6<tiles:insert page="/resources/templates/templateEther.jsp" flush="true"> 
    57 
    6     <!-- 
    7         This website is powered by TYPO3 - inspiring people to share! 
    8         TYPO3 is a free open source Content Management Framework initially created by Kasper Skaarhoj and licensed under GNU/GPL. 
    9         TYPO3 is copyright 1998-2011 of Kasper Skaarhoj. Extensions are copyright of their respective owners. 
    10         Information and contribution at http://typo3.com/ and http://typo3.org/ 
    11     --> 
     8    <tiles:put name="insertCss" type="string"></tiles:put> 
     9    <tiles:put name="insertJsOrJsp" type="string"></tiles:put> 
     10 
     11    <tiles:put name="title" type="string"><spring:message code="app.title"/> - <spring:message code="title.home"/></tiles:put> 
     12    <tiles:put name="nav" type="string"><a href=""><spring:message code="label.home"/></a></tiles:put> 
    1213 
    1314 
    14     <title>Home</title> 
    15     <meta name="generator" content="TYPO3 4.5 CMS"> 
     15    <%-- ****************** CONTENT ****************** --%> 
     16    <tiles:put name="bodytitle" type="string"><bean:message key="title.home"/></tiles:put> 
    1617 
    17     <%--<link rel="stylesheet" type="text/css" href="typo3temp/stylesheet_8206de3b91.css?1328259586" media="all">--%> 
    18     <link rel="stylesheet" type="text/css" href="resources/css/button.css?1328628640" media="all"> 
    19     <link rel="stylesheet" type="text/css" href="resources/css/complexButton.css?1328628639" media="all"> 
    20     <link rel="stylesheet" type="text/css" href="resources/css/mainEther.css?1329153338" media="all"> 
    21     <link rel="stylesheet" type="text/css" href="resources/css/ether.css?1330098282" media="all"> 
    22     <%--<link rel="stylesheet" type="text/css" href="resources/css/craftyslide.css?1329831680" media="all">--%> 
    23     <%--<link rel="stylesheet" type="text/css" href="resources/css/verticalSlide.css?1328628640" media="all">--%> 
     18    <tiles:put name="body" type="string"> 
    2419 
     20        CONTENU INIT 
    2521 
    26     <script src="resources/js/library/jquery-1.4.2.min.js?1328628639" type="text/javascript"></script> 
    27     <script src="resources/js/library/jquery.class.js?1328628639" type="text/javascript"></script> 
    28     <script src="resources/js/library/jquery.protify-0.3.js?1328628639" type="text/javascript"></script> 
    29     <script src="resources/js/classesForJQuery/etherHelper.js?1328628639" type="text/javascript"></script> 
    30     <script src="resources/js/classesForJQuery/Button.js?1328628639" type="text/javascript"></script> 
    31     <script src="resources/templates/templateEther_script.js?1330094269" type="text/javascript"></script> 
    32     <%--<script src="resources/js/craftedpixelz-Craftyslide-4cd0adb/js/craftyslide.min.js?1329745481" type="text/javascript"></script>--%> 
    33     <%--<script src="resources/js/classesForJQuery/VerticalSlide.js?1328628639" type="text/javascript"></script>--%> 
    34     <%--<script src="resources/js/vTicker/jquery.vticker.js" type="text/javascript"></script>--%> 
    35     <script src="init_script.js?1330001580" type="text/javascript"></script> 
    36     <%--<script src="typo3temp/javascript_93077bb238.js?1269888601" type="text/javascript"></script>--%> 
    37 </HEAD> 
     22    </tiles:put> 
    3823 
    39 <BODY> 
    40  
    41  
    42 <div class="pageWrapper"> 
    43  
    44  
    45 <div id="title_tools" class="containerTitleTools"> 
    46     <div class="containerLogoTitleNav"> 
    47         <div class="containerLogoTitle"> 
    48             <div id="logoEther" class="containerLogoEther"> 
    49                 <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1434&L=1"><img src="fileadmin/template/ether/frames/Maquette1/resources/images/logo_Ether.jpg" 
    50                                                                                             width="80px" height="80px"/></a> 
    51             </div> 
    52  
    53             <div id="title" class="containerTitle"> 
    54                 <!-- ###TITLE1### Start-->Centre for Atmospheric Chemistry<!-- ###TITLE1### End--><BR/> 
    55  
    56                 <div class="containerTitlePart2"><!-- ###TITLE2### Start-->Products and Services<!-- ###TITLE2### End--></div> 
    57             </div> 
    58         </div> 
    59  
    60         <div id="nav" class="containerNav"> 
    61             &nbsp;<A href='index.php?id=1434&L=1' class='navig'>Home</A> 
    62         </div> 
    63     </div> 
    64  
    65     <div class="containerToolsMenus"> 
    66         <div id="tools" class="containerTools" align="right"></div> 
    67  
    68         <div id="menu" class="containerMenu"></div> 
    69         <div id="subMenu" class="containerSubMenu"></div> 
    70     </div> 
    71  
    72 </div> 
    73  
    74  
    75 <div class="pageWrapper_2"> 
    76 <div id="newsImages" class="containerEther containerNewsImages"> 
    77     <div id="slideshow"> 
    78         <ul> 
    79             <li> 
    80                 <center><a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1"><img src="fileadmin/template/ether/frames/Maquette1/resources/images/reprobus.jpg" 
    81                                                                                                     alt="" title="Reprobus map for the TRO-pico campaign 380K"/></img></a></center> 
    82             </li> 
    83             <li> 
    84                 <center><a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1"><img src="fileadmin/template/ether/frames/Maquette1/resources/images/reprobus1.jpg" 
    85                                                                                                     alt="" title="Reprobus map for the TRO-pico campaign 475K"/></img></a></center> 
    86             </li> 
    87             <li> 
    88                 <center><a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1"><img src="fileadmin/template/ether/frames/Maquette1/resources/images/reprobus2.jpg" 
    89                                                                                                     alt="" title="Reprobus map for the TRO-pico campaign 675K"/></img></a></center> 
    90             </li> 
    91  
    92         </ul> 
    93  
    94  
    95     </div> 
    96 </div> 
    97  
    98 <div id="newsTexts" class="containerEther containerNewsTexts"> 
    99     <div class="containerNewsTextsTitle">News</div> 
    100     <div id="scrollNews" class="containerScrollNews"> 
    101         <ul> 
    102             <li><a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1">February 2012 : Achille N8 newsletter </a></li> 
    103             <li><a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1">Février 2012 : TRO-pico balloon campaign</a></li> 
    104             <li><a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1">13 march 2012 : Ether users committee meeting</a></li> 
    105             <li><a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1">3 et 4 mai 2012 : Revex Ether </a></li> 
    106             <li><a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1">Tapas project</a></li> 
    107         </ul> 
    108     </div> 
    109 </div> 
    110  
    111  
    112 <div id="slides" class="containerSlides"> 
    113 <div id="slide_activities" class="containerSlide"> 
    114     <div id="slide_activities_title" class="containerSlideTitle activated"> 
    115         <div class="containerSlideTitle_image"></div> 
    116         <div class="containerSlideTitle_text">ETHER MAIN ACTIVITIES</div> 
    117     </div> 
    118     <div id="slide_activities_content" class="containerSlideContent" style="display: block;"> 
    119         <table class="slideTable"> 
    120             <tr> 
    121                 <td id="tdMimosa"> 
    122                     <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1"> 
    123                         <div class="slideTableTitle">MIMOSA</div> 
    124                         <img id="logoMimosa" src="fileadmin/template/ether/frames/Maquette1/resources/images/logo_mimosa.png" width="80px" alt='logo.mimosa.alt' 
    125                              title='logo.mimosa.alt'/> 
    126                     </a> 
    127                 </td> 
    128  
    129                 <td id="tdReprobus"> 
    130                     <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1"> 
    131                         <div class="slideTableTitle">REPROBUS</div> 
    132                         <img id="logoReprobus" src="fileadmin/template/ether/frames/Maquette1/resources/images/logo_O3_reprobus.png" width="80px" alt='logo.reprobus.alt' 
    133                              title='logo.reprobus.alt'/> 
    134                     </a> 
    135  
    136                 <td id="tdIasi"> 
    137                     <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1"> 
    138                         <div class="slideTableTitle">IASI</div> 
    139                         <img id="logoIasi" src="fileadmin/template/ether/frames/Maquette1/resources/images/logo_iasi.jpg" width="80px" alt='logo.iasi.alt' title='logo.iasi.alt'/> 
    140                     </a> 
    141                 </td> 
    142  
    143                 <td id="tdTropico"> 
    144                     <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1"> 
    145                         <div class="slideTableTitle">TRO-pico</div> 
    146                         <img id="logoTropico" src="fileadmin/template/ether/frames/Maquette1/resources/images/logo_tropico_small.jpg" width="80px" alt='logo.tropico.alt' 
    147                              title='logo.tropico.alt'/> 
    148                     </a> 
    149                 </td> 
    150  
    151                 <td id="tdGeisa"> 
    152                     <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1438&L=1"> 
    153                         <div class="slideTableTitle">GEISA</div> 
    154                         <img id="logoGeisa" src="fileadmin/template/ether/frames/Maquette1/resources/images/logo_Geisa76-50deform.jpg" width="80px" alt='logo.geisa.alt' 
    155                              title='logo.geisa.alt'/> 
    156                     </a> 
    157                 </td> 
    158  
    159                 <td id="tdMozaic"> 
    160                     <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1"> 
    161                         <div class="slideTableTitle">Mozaic</div> 
    162                         <img id="logoMozaic" src="fileadmin/template/ether/frames/Maquette1/resources/images/logo_mozaic.GIF" width="80px" alt='logo.geisa.alt' 
    163                              title='logo.geisa.alt'/> 
    164                     </a> 
    165                 </td> 
    166  
    167                 <td id="tdEccad"> 
    168                     <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1"> 
    169                         <div class="slideTableTitle">ECCAD</div> 
    170                         <img id="logoEccad" src="fileadmin/template/ether/frames/Maquette1/resources/images/logo_ECCAD_small.gif" width="80px" alt='logo.eccad.alt' 
    171                              title='logo.eccad.alt'/> 
    172                     </a> 
    173                 </td> 
    174  
    175                 <td id="tdMegapoli"> 
    176                     <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1"> 
    177                         <div class="slideTableTitle">MEGAPOLI</div> 
    178                         <img id="logoMegapoli" src="fileadmin/template/ether/frames/Maquette1/resources/images/logo_Megapoli.png" width="80px" alt='logo.megapoli.alt' 
    179                              title='logo.megapoli.alt'/> 
    180                     </a> 
    181                 </td> 
    182             </tr> 
    183         </table> 
    184         &nbsp; 
    185  
    186         <script type="text/javascript"> 
    187             $( "#tdMimosa" ).bind( "mouseover", function() 
    188             { 
    189                 $( "#logoMimosa" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_mimosa_hover.png"} ); 
    190             } ); 
    191             $( "#tdMimosa" ).bind( "mouseout", function() 
    192             { 
    193                 $( "#logoMimosa" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_mimosa.png"} ); 
    194             } ); 
    195  
    196             $( "#tdReprobus" ).bind( "mouseover", function() 
    197             { 
    198                 $( "#logoReprobus" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_O3_reprobus_hover.png"} ); 
    199             } ); 
    200             $( "#tdReprobus" ).bind( "mouseout", function() 
    201             { 
    202                 $( "#logoReprobus" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_O3_reprobus.png"} ); 
    203             } ); 
    204  
    205             $( "#tdIasi" ).bind( "mouseover", function() 
    206             { 
    207                 $( "#logoIasi" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_iasi_hover.jpg"} ); 
    208             } ); 
    209             $( "#tdIasi" ).bind( "mouseout", function() 
    210             { 
    211                 $( "#logoIasi" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_iasi.jpg"} ); 
    212             } ); 
    213  
    214             $( "#tdTropico" ).bind( "mouseover", function() 
    215             { 
    216                 $( "#logoTropico" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_tropico_small_hover.jpg"} ); 
    217             } ); 
    218             $( "#tdTropico" ).bind( "mouseout", function() 
    219             { 
    220                 $( "#logoTropico" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_tropico_small.jpg"} ); 
    221             } ); 
    222  
    223             $( "#tdGeisa" ).bind( "mouseover", function() 
    224             { 
    225                 $( "#logoGeisa" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_Geisa76-50deform_hover.jpg"} ); 
    226             } ); 
    227             $( "#tdGeisa" ).bind( "mouseout", function() 
    228             { 
    229                 $( "#logoGeisa" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_Geisa76-50deform.jpg"} ); 
    230             } ); 
    231  
    232             $( "#tdMozaic" ).bind( "mouseover", function() 
    233             { 
    234                 $( "#logoMozaic" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_mozaic_hover.GIF"} ); 
    235             } ); 
    236             $( "#tdMozaic" ).bind( "mouseout", function() 
    237             { 
    238                 $( "#logoMozaic" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_mozaic.GIF"} ); 
    239             } ); 
    240  
    241             $( "#tdEccad" ).bind( "mouseover", function() 
    242             { 
    243                 $( "#logoEccad" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_ECCAD_small_hover.gif"} ); 
    244             } ); 
    245             $( "#tdEccad" ).bind( "mouseout", function() 
    246             { 
    247                 $( "#logoEccad" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_ECCAD_small.gif"} ); 
    248             } ); 
    249  
    250             $( "#tdMegapoli" ).bind( "mouseover", function() 
    251             { 
    252                 $( "#logoMegapoli" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_Megapoli_hover.png"} ); 
    253             } ); 
    254             $( "#tdMegapoli" ).bind( "mouseout", function() 
    255             { 
    256                 $( "#logoMegapoli" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_Megapoli.png"} ); 
    257             } ); 
    258         </script> 
    259  
    260  
    261     </div> 
    262 </div> 
    263 <div id="slide_data" class="containerSlide"> 
    264     <div id="slide_data_title" class="containerSlideTitle"> 
    265         <div class="containerSlideTitle_image"></div> 
    266         <div class="containerSlideTitle_text">DATA</div> 
    267     </div> 
    268     <div id="slide_data_content" class="containerSlideContent" style="display: none;"> 
    269         <table class="slideTable"> 
    270             <tr> 
    271                 <td id="tdBallon"> 
    272                     <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1"> 
    273                         <div class="slideTableTitle">Ballon</div> 
    274                         <img id="logoBallon" src="fileadmin/template/ether/frames/Maquette1/resources/images/logo_ballon_s.gif" width="80px" alt='logo.ballon.alt' 
    275                              title='logo.ballon.alt'/> 
    276                     </a> 
    277                 </td> 
    278  
    279                 <td id="tdSatellites"> 
    280                     <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1"> 
    281                         <div class="slideTableTitle">Satellites</div> 
    282                         <img id="logoSatellites" src="fileadmin/template/ether/frames/Maquette1/resources/images/satellite-s.jpg" width="80px" alt='logo.satellites.alt' 
    283                              title='logo.satellites.alt'/> 
    284                     </a> 
    285  
    286                 <td id="tdCampaign"> 
    287                     <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1"> 
    288                         <div class="slideTableTitle">Campagnes</div> 
    289                         <img id="logoCampaign" src="fileadmin/template/ether/frames/Maquette1/resources/images/campagne-s.jpg" width="80px" alt='logo.campaign.alt' 
    290                              title='logo.campaign.alt'/> 
    291                     </a> 
    292                 </td> 
    293  
    294                 <td id="tdModels"> 
    295                     <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1"> 
    296                         <div class="slideTableTitle">ModÚles</div> 
    297                         <img id="logoModels" src="fileadmin/template/ether/frames/Maquette1/resources/images/modele-s.gif" width="80px" alt='logo.models.alt' 
    298                              title='logo.tropico.alt'/> 
    299                     </a> 
    300                 </td> 
    301  
    302                 <td id="tdMeteo"> 
    303                     <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1"> 
    304                         <div class="slideTableTitle">Meteo</div> 
    305                         <img id="logoMeteo" src="fileadmin/template/ether/frames/Maquette1/resources/images/meteo-s.jpg" width="80px" alt='logo.meteo.alt' title='logo.meteo.alt'/> 
    306                     </a> 
    307                 </td> 
    308  
    309                 <td id="tdLinks"> 
    310                     <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1"> 
    311                         <div class="slideTableTitle">Liens</div> 
    312                         <img id="logoLinks" src="fileadmin/template/ether/frames/Maquette1/resources/images/liens-s.gif" width="80px" alt='logo.links.alt' title='logo.links.alt'/> 
    313                     </a> 
    314                 </td> 
    315  
    316  
    317             </tr> 
    318         </table> 
    319         &nbsp; 
    320  
    321         <script type="text/javascript"> 
    322             $( "#tdBallon" ).bind( "mouseover", function() 
    323             { 
    324                 $( "#logoBallon" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_ballon_s_hover.gif"} ); 
    325             } ); 
    326             $( "#tdBallon" ).bind( "mouseout", function() 
    327             { 
    328                 $( "#logoBallon" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_ballon_s.gif"} ); 
    329             } ); 
    330  
    331             $( "#tdSatellites" ).bind( "mouseover", function() 
    332             { 
    333                 $( "#logoSatellites" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/satellite-s_hover.jpg"} ); 
    334             } ); 
    335             $( "#tdSatellites" ).bind( "mouseout", function() 
    336             { 
    337                 $( "#logoSatellites" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/satellite-s.jpg"} ); 
    338             } ); 
    339  
    340             $( "#tdCampaign" ).bind( "mouseover", function() 
    341             { 
    342                 $( "#logoCampaign" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/campagne-s_hover.jpg"} ); 
    343             } ); 
    344             $( "#tdCampaign" ).bind( "mouseout", function() 
    345             { 
    346                 $( "#logoCampaign" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/campagne-s.jpg"} ); 
    347             } ); 
    348  
    349             $( "#tdModels" ).bind( "mouseover", function() 
    350             { 
    351                 $( "#logoModels" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/modele-s_hover.gif"} ); 
    352             } ); 
    353             $( "#tdModels" ).bind( "mouseout", function() 
    354             { 
    355                 $( "#logoModels" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/modele-s.gif"} ); 
    356             } ); 
    357  
    358             $( "#tdMeteo" ).bind( "mouseover", function() 
    359             { 
    360                 $( "#logoMeteo" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/meteo-s_hover.jpg"} ); 
    361             } ); 
    362             $( "#tdMeteo" ).bind( "mouseout", function() 
    363             { 
    364                 $( "#logoMeteo" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/meteo-s.jpg"} ); 
    365             } ); 
    366  
    367             $( "#tdLinks" ).bind( "mouseover", function() 
    368             { 
    369                 $( "#logoLinks" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/liens-s_hover.gif"} ); 
    370             } ); 
    371             $( "#tdLinks" ).bind( "mouseout", function() 
    372             { 
    373                 $( "#logoLinks" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/liens-s.gif"} ); 
    374             } ); 
    375  
    376         </script> 
    377  
    378  
    379     </div> 
    380 </div> 
    381 <div id="slide_databases" class="containerSlide"> 
    382     <div id="slide_databases_title" class="containerSlideTitle"> 
    383         <div class="containerSlideTitle_image"></div> 
    384         <div class="containerSlideTitle_text">DATABASES</div> 
    385     </div> 
    386     <div id="slide_databases_content" class="containerSlideContent" style="display: none;"> 
    387         <table class="slideTable"> 
    388             <tr> 
    389                 <td id="tdRamces"> 
    390                     <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1"> 
    391                         <div class="slideTableTitle">RAMCES</div> 
    392                         <img id="logoRamces" src="fileadmin/template/ether/frames/Maquette1/resources/images/logo_ramces.gif" width="80px" alt='logo.ramces.alt' 
    393                              title='logo.ramces.alt'/> 
    394                     </a> 
    395                 </td> 
    396  
    397                 <td id="tdKinetics"> 
    398                     <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1"> 
    399                         <div class="slideTableTitle">Kinetics</div> 
    400                         <img id="logoKinetics" src="fileadmin/template/ether/frames/Maquette1/resources/images/logo_cine-chim.jpg" width="80px" alt='logo.kinetics.alt' 
    401                              title='logo.kinetics.alt'/> 
    402                     </a> 
    403                 </td> 
    404                 <td id="tdNdacc"> 
    405                     <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1"> 
    406                         <div class="slideTableTitle">NDACC</div> 
    407                         <img id="logoNdacc" src="fileadmin/template/ether/frames/Maquette1/resources/images/Ndacc-s.jpg" width="80px" alt='logo.Ndacc.alt' title='logo.Ndacc.alt'/> 
    408                     </a> 
    409                 </td> 
    410                 <td id="tdGeisa_Databases"> 
    411                     <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1"> 
    412                         <div class="slideTableTitle">GEISA</div> 
    413                         <img id="logoGeisa_Databases" src="fileadmin/template/ether/frames/Maquette1/resources/images/logo_Geisa76-50deform.jpg" width="80px" alt='logo.geisa.alt' 
    414                              title='logo.geisa.alt'/> 
    415                     </a> 
    416                 </td> 
    417  
    418                 <td id="tdMozaic_Databases"> 
    419                     <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1"> 
    420                         <div class="slideTableTitle">Mozaic</div> 
    421                         <img id="logoMozaic_Databases" src="fileadmin/template/ether/frames/Maquette1/resources/images/logo_mozaic.GIF" width="80px" alt='logo.geisa.alt' 
    422                              title='logo.geisa.alt'/> 
    423                     </a> 
    424                 </td> 
    425  
    426                 <td id="tdEccad_Databases"> 
    427                     <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1"> 
    428                         <div class="slideTableTitle">ECCAD</div> 
    429                         <img id="logoEccad_Databases" src="fileadmin/template/ether/frames/Maquette1/resources/images/logo_ECCAD_small.gif" width="80px" alt='logo.eccad.alt' 
    430                              title='logo.eccad.alt'/> 
    431                     </a> 
    432                 </td> 
    433  
    434                 <td id="tdMegapoli_Databases"> 
    435                     <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1"> 
    436                         <div class="slideTableTitle">MEGAPOLI</div> 
    437                         <img id="logoMegapoli_Databases" src="fileadmin/template/ether/frames/Maquette1/resources/images/logo_Megapoli.png" width="80px" alt='logo.megapoli.alt' 
    438                              title='logo.megapoli.alt'/> 
    439                     </a> 
    440                 </td> 
    441             </tr> 
    442         </table> 
    443         &nbsp; 
    444  
    445         <script type="text/javascript"> 
    446             $( "#tdRamces" ).bind( "mouseover", function() 
    447             { 
    448                 $( "#logoRamces" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_ramces_hover.gif"} ); 
    449             } ); 
    450             $( "#tdRamces" ).bind( "mouseout", function() 
    451             { 
    452                 $( "#logoRamces" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_ramces.gif"} ); 
    453             } ); 
    454  
    455             $( "#tdKinetics" ).bind( "mouseover", function() 
    456             { 
    457                 $( "#logoKinetics" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_cine-chim_hover.jpg"} ); 
    458             } ); 
    459             $( "#tdKinetics" ).bind( "mouseout", function() 
    460             { 
    461                 $( "#logoKinetics" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_cine-chim.jpg"} ); 
    462             } ); 
    463  
    464             $( "#tdNdacc" ).bind( "mouseover", function() 
    465             { 
    466                 $( "#logoNdacc" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/Ndacc-s_hover.jpg"} ); 
    467             } ); 
    468             $( "#tdNdacc" ).bind( "mouseout", function() 
    469             { 
    470                 $( "#logoNdacc" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/Ndacc-s.jpg"} ); 
    471             } ); 
    472  
    473             $( "#tdGeisa_Databases" ).bind( "mouseover", function() 
    474             { 
    475                 $( "#logoGeisa_Databases" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_Geisa76-50deform_hover.jpg"} ); 
    476             } ); 
    477             $( "#tdGeisa_Databases" ).bind( "mouseout", function() 
    478             { 
    479                 $( "#logoGeisa_Databases" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_Geisa76-50deform.jpg"} ); 
    480             } ); 
    481  
    482             $( "#tdMozaic_Databases" ).bind( "mouseover", function() 
    483             { 
    484                 $( "#logoMozaic_Databases" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_mozaic_hover.GIF"} ); 
    485             } ); 
    486             $( "#tdMozaic_Databases" ).bind( "mouseout", function() 
    487             { 
    488                 $( "#logoMozaic_Databases" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_mozaic.GIF"} ); 
    489             } ); 
    490  
    491             $( "#tdEccad_Databases" ).bind( "mouseover", function() 
    492             { 
    493                 $( "#logoEccad_Databases" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_ECCAD_small_hover.gif"} ); 
    494             } ); 
    495             $( "#tdEccad_Databases" ).bind( "mouseout", function() 
    496             { 
    497                 $( "#logoEccad_Databases" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_ECCAD_small.gif"} ); 
    498             } ); 
    499  
    500             $( "#tdMegapoli_Databases" ).bind( "mouseover", function() 
    501             { 
    502                 $( "#logoMegapoli_Databases" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_Megapoli_hover.png"} ); 
    503             } ); 
    504             $( "#tdMegapoli_Databases" ).bind( "mouseout", function() 
    505             { 
    506                 $( "#logoMegapoli_Databases" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logo_Megapoli.png"} ); 
    507             } ); 
    508         </script> 
    509  
    510  
    511     </div> 
    512 </div> 
    513 <div id="slide_services" class="containerSlide"> 
    514     <div id="slide_services_title" class="containerSlideTitle"> 
    515         <div class="containerSlideTitle_image"></div> 
    516         <div class="containerSlideTitle_text">SERVICES</div> 
    517     </div> 
    518     <div id="slide_services_content" class="containerSlideContent" style="display: none;"> 
    519         <table class="slideTable"> 
    520             <tr> 
    521                 <td id="tdArletty"> 
    522                     <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1"> 
    523                         <div class="slideTableTitle">Arletty</div> 
    524                         <img id="logoArletty" src="fileadmin/template/ether/frames/Maquette1/resources/images/arletty.jpg" width="80px" alt='logo.arletty.alt' 
    525                              title='logo.arletty.alt'/> 
    526                     </a> 
    527                 </td> 
    528  
    529                 <td id="tdGirafe"> 
    530                     <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1"> 
    531                         <div class="slideTableTitle">Girafe</div> 
    532                         <img id="logoGirafe" src="fileadmin/template/ether/frames/Maquette1/resources/images/girafe.JPG" width="80px" alt='logo.girafe.alt' 
    533                              title='logo.girafe.alt'/> 
    534                     </a> 
    535  
    536                 <td id="tdsoftware"> 
    537                     <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1"> 
    538                         <div class="slideTableTitle">Logiciel</div> 
    539                         <img id="logosoftware" src="fileadmin/template/ether/frames/Maquette1/resources/images/logiciels.gif" width="80px" alt='logo.software.alt' 
    540                              title='logo.software.alt'/> 
    541                     </a> 
    542                 </td> 
    543  
    544             </tr> 
    545         </table> 
    546         &nbsp; 
    547  
    548         <script type="text/javascript"> 
    549             $( "#tdArletty" ).bind( "mouseover", function() 
    550             { 
    551                 $( "#logoArletty" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/arletty_hover.jpg"} ); 
    552             } ); 
    553             $( "#tdArletty" ).bind( "mouseout", function() 
    554             { 
    555                 $( "#logoArletty" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/arletty.jpg"} ); 
    556             } ); 
    557  
    558             $( "#tdGirafe" ).bind( "mouseover", function() 
    559             { 
    560                 $( "#logoGirafe" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/girafe_hover.JPG"} ); 
    561             } ); 
    562             $( "#tdGirafe" ).bind( "mouseout", function() 
    563             { 
    564                 $( "#logoGirafe" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/girafe.JPG"} ); 
    565             } ); 
    566  
    567             $( "#tdsoftware" ).bind( "mouseover", function() 
    568             { 
    569                 $( "#logosoftware" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logiciels_hover.gif"} ); 
    570             } ); 
    571             $( "#tdsoftware" ).bind( "mouseout", function() 
    572             { 
    573                 $( "#logosoftware" ).attr( {src:"fileadmin/template/ether/frames/Maquette1/resources/images/logiciels.gif"} ); 
    574             } ); 
    575  
    576         </script> 
    577  
    578  
    579     </div> 
    580 </div> 
    581  
    582  
    583 <script type="text/javascript"> 
    584     var initTexts = $A( "" ); 
    585  
    586     initTexts["home.main.activities"] = 'Principales Activitées'; 
    587     initTexts["home.data"] = 'Données'; 
    588     initTexts["home.databases"] = 'Base de données'; 
    589     initTexts["home.services"] = 'Services'; 
    590  
    591     var interfaceInit = new InterfaceInit(); 
    592 </script> 
    593  
    594  
    595 </div> 
    596  
    597  
    598 <div id="bottom" class="containerEther containerBottom" align="right"> 
    599     <div class="containerBottomUpdate"> 
    600         <span style="font-size:70% ; ">Last update : 2012/02/14</span> 
    601     </div> 
    602     <div class="containerBottomInfo"> 
    603         <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1440&L=1"><img src="fileadmin/template/ether/frames/Maquette1/resources/icons/arrow_red_right.png"/> Legals</a>&nbsp;&nbsp;&nbsp; 
    604         <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1444&L=1"><img src="fileadmin/template/ether/frames/Maquette1/resources/icons/arrow_yellow_right.png"/> Credits</a>&nbsp;&nbsp;&nbsp; 
    605         <a href="http://naboo.private.ipsl.fr/etherTypo/index.php?id=1443&L=1"><img src="fileadmin/template/ether/frames/Maquette1/resources/icons/arrow_blue_2_right.png"/> 
    606             Informations</a> 
    607     </div> 
    608     <div class="containerBottomLogo"> 
    609         <a href="http://www.cnrs.fr/index.php" target="_blank"><img src="fileadmin/template/ether/frames/Maquette1/resources/images/logo_cnrs_t.png"/></a>&nbsp;&nbsp;&nbsp; 
    610         <a href="http://www.cnes.fr/web/CNES-en/7114-home-cnes.php" target="_blank"><img src="fileadmin/template/ether/frames/Maquette1/resources/images/logo_cnes_t.png"/></a>&nbsp;&nbsp;&nbsp; 
    611         <a href="http://www.ipsl.fr/en/" target="_blank"><img src="fileadmin/template/ether/frames/Maquette1/resources/images/logo_ipsl_t.png"/></a></div> 
    612 </div> 
    613  
    614 <div class="containerWhite"></div> 
    615  
    616 </div> 
    617  
    618 <script type="text/javascript"> 
    619     var templateTexts = $A( "" ); 
    620     templateTexts["label.home"] = 'Home'; 
    621     templateTexts["language.to.en"] = 'English'; 
    622     templateTexts["language.to.fr"] = 'French'; 
    623     templateTexts["label.map"] = 'Map'; 
    624  
    625     templateTexts["label.users"] = 'Ether users'; 
    626     templateTexts["label.login.request"] = '<a href=\"http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1\">Login request</a>'; 
    627     templateTexts["label.users.space"] = '<a href=\"http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1\">Users space</a>'; 
    628     templateTexts["label.order.tracking"] = '<a href=\"http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1\">Order tracking</a>'; 
    629     templateTexts["label.user.rights"] = '<a href=\"http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1\">User rights</a>'; 
    630  
    631     templateTexts["label.data.services"] = 'Data/Services'; 
    632     templateTexts["label.experiments"] = '<a href=\"http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1\">Experiments</a>'; 
    633     templateTexts["label.models"] = '<a href=\"http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1\">Models</a>'; 
    634     templateTexts["label.software"] = '<a href=\"http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1\">Software</a>'; 
    635  
    636     templateTexts["label.community"] = 'Community'; 
    637     templateTexts["label.pole.presentation"] = '<a href=\"http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1\">Pole presentation</a>'; 
    638     templateTexts["label.users.committee"] = '<a href=\"http://naboo.private.ipsl.fr/etherTypo/index.php?id=1441&L=1\">Users committee</a>'; 
    639     templateTexts["label.informations"] = '<a href=\"http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1\">Informations</a>'; 
    640     templateTexts["label.programs"] = '<a href=\"http://naboo.private.ipsl.fr/etherTypo/index.php?id=1445&L=1\">Programs</a>'; 
    641  
    642     var interfaceTemplate = new InterfaceTemplate(); 
    643 </script> 
    644  
    645  
    646 </BODY> 
    647 </HTML> 
     24</tiles:insert> 
  • tapas/web/resources/templates/templateEther.jsp

    r382 r384  
    1414    <link rel="shortcut icon" type="image/x-icon" href="resources/images/logo_Ether.jpg"/> 
    1515 
     16    <%--<ether:htmlCss cssFile="apycom.com-4-steel-blue/menu"/>--%> 
     17    <%--<ether:htmlCss cssFile="TwitterLogin/front"/>--%> 
     18    <ether:htmlCss cssFile="jquery-ui-1.8.16.custom/jquery-ui-1.8.16.custom"/> 
    1619    <ether:htmlCss cssFile="button"/> 
    17     <ether:htmlCss cssFile="complexButton"/> 
     20    <%--<ether:htmlCss cssFile="complexButton"/>--%> 
    1821    <ether:htmlCss cssFile="mainEther"/> 
    19     <ether:htmlCss cssFile="ether"/> 
     22    <ether:htmlCss cssFile="tapas"/> 
    2023 
    2124    <ether:htmlJs jsFile="library/jquery-1.4.2.min"/> 
     
    2427    <ether:htmlJs jsFile="classesForJQuery/etherHelper"/> 
    2528    <ether:htmlJs jsFile="classesForJQuery/Button"/> 
     29    <ether:htmlJs jsFile="classesForJQuery/LoginButton"/> 
     30    <%--<ether:htmlJs jsFile="apycom.com-4-steel-blue/menu"/>--%> 
     31    <%--<ether:htmlJs jsFile="TwitterLogin/javascripts/jquery.tipsy"/>--%> 
     32    <%--<ether:htmlJs jsFile="jquery-ui-1.8.16.custom/js/jquery-ui-1.8.16.custom.min"/>--%> 
    2633 
    2734    <jsp:include page="templateEther_script.jsp"/> 
     
    3845<div class="pageWrapper"> 
    3946 
    40     <%-- ****************** LOGO, TITLE, TOOLS, MENU ****************** --%> 
    41     <div id="title_tools" class="containerTitleTools"> 
    42         <div class="containerLogoTitleNav"> 
    43             <div class="containerLogoTitle"> 
    44                 <div id="logoEther" class="containerLogoEther"> 
    45                     <a href=""><img src="resources/images/logo_Ether.jpg" width="80px" height="80px"/></a> 
     47    <%-- ****************** TITLE & TOOLS ****************** --%> 
     48    <div id="title_tools" class="containerTapas"> 
     49        <div id="title" class="containerTitle"><spring:message code="app.fulltitle"/></div> 
     50 
     51        <div id="tools" align="right"> 
     52            <div id="loginModule" align="right"></div> 
     53        </div> 
     54 
     55    </div> 
     56 
     57    <%-- ****************** LOGO ****************** --%> 
     58    <div id="logo" class="containerLogo"> 
     59        <a href="#"><img src="resources/images/logo_tapas.jpg" height="110px" width="110px"></a> 
     60    </div> 
     61 
     62    <%-- ****************** NAV ****************** --%> 
     63    <div id="nav" class="containerNav"><tiles:insert attribute="nav"/></div> 
     64 
     65    <%-- ****************** MENU ****************** --%> 
     66    <div id="menu" class="containerMenu"> 
     67        <ul class="menu"> 
     68            <li> 
     69                <html:link page="/data?methodName=viewCatalogResume" paramName="access" paramId="source"> 
     70                    <span><bean:message key="data.access"/></span> 
     71                </html:link> 
     72 
     73                <div> 
     74                    <ul> 
     75                        <li><html:link page="/JeuxAccess.do"><span><bean:message key="data.access.jeux"/></span></html:link></li> 
     76                        <li><html:link page="/data?methodName=viewParameters"><span><bean:message key="data.access.param"/></span></html:link></li> 
     77                        <li><html:link page="/CapteursAccess.do"><span><bean:message key="data.access.capt"/></span></html:link></li> 
     78                        <li><html:link page="/data?methodName=viewPlateforms"><span><bean:message key="data.access.plat"/></span></html:link></li> 
     79                    </ul> 
    4680                </div> 
    47  
    48                 <div id="title" class="containerTitle"> 
    49                     <spring:message code="home.title.part1"/><BR/> 
    50  
    51                     <div class="containerTitlePart2"><spring:message code="home.title.part2"/></div> 
     81            </li> 
     82 
     83            <li> 
     84                <html:link page="/data?methodName=viewDataResume" paramName="access" paramId="source"> 
     85                    <span><bean:message key="app.data"/></span> 
     86                </html:link> 
     87 
     88                <div id="menuData"></div> 
     89            </li> 
     90 
     91            <li class="last"> 
     92                <html:link page="/visualization?methodName=view"><span><bean:message key="visualization"/></span></html:link> 
     93 
     94                <div> 
     95                    <ul> 
     96                        <li><html:link page="/visualization?methodName=viewParametersByPlateform"><span><bean:message key="visualization"/></span></html:link></li> 
     97                        <li><html:link page="/visualization?methodName=viewInWork"><span><bean:message key="simulation.visualization"/></span></html:link></li> 
     98                    </ul> 
    5299                </div> 
    53             </div> 
    54  
    55             <div id="nav" class="containerNav"><tiles:insert attribute="nav"/></div> 
    56         </div> 
    57  
    58         <div class="containerToolsMenus"> 
    59             <div id="tools" class="containerTools" align="right"></div> 
    60  
    61             <div id="menu" class="containerMenu"></div> 
    62             <div id="subMenu" class="containerSubMenu"></div> 
    63         </div> 
    64  
    65     </div> 
    66  
    67     <%-- ****************** BODY CONTENT ****************** --%> 
    68     <tiles:insert attribute="body"/> 
     100            </li> 
     101 
     102        </ul> 
     103    </div> 
     104 
     105    <%-- ****************** TITLE CONTENT ****************** --%> 
     106    <div id="titleContent" class="containerTitleContent"><tiles:insert attribute="bodytitle"/> 
     107        <div id="titleContentBorder" class="containerTitleContentBorder"></div> 
     108    </div> 
     109 
     110    <%-- ****************** CONTENT ****************** --%> 
     111    <div id="containerCenter" class="containerTapas containerCenter"> 
     112        <tiles:insert attribute="body"/> 
     113    </div> 
    69114 
    70115    <%-- ****************** BOTTOM ****************** --%> 
    71     <div id="bottom" class="containerEther containerBottom" align="right">guiliguili</div> 
    72  
    73 <div class="containerWhite"></div> 
     116    <div id="containerBottom" class="containerTapas containerBottom" align="right"> 
     117        &copy; 2010-2011 <html:link href="http://ether.ipsl.jussieu.fr" target="help">ETHER&nbsp;</html:link>/ CNRS 
     118    </div> 
     119 
     120 
     121    <%--&lt;%&ndash; ****************** LOGO, TITLE, TOOLS, MENU ****************** &ndash;%&gt;--%> 
     122    <%--<div id="title_tools" class="containerTitleTools">--%> 
     123    <%--<div class="containerLogoTitleNav">--%> 
     124    <%--<div class="containerLogoTitle">--%> 
     125    <%--<div id="logoEther" class="containerLogoEther">--%> 
     126    <%--<a href=""><img src="resources/images/logo_Ether.jpg" width="80px" height="80px"/></a>--%> 
     127    <%--</div>--%> 
     128 
     129    <%--<div id="title" class="containerTitle">--%> 
     130    <%--<spring:message code="home.title.part1"/><BR/>--%> 
     131 
     132    <%--<div class="containerTitlePart2"><spring:message code="home.title.part2"/></div>--%> 
     133    <%--</div>--%> 
     134    <%--</div>--%> 
     135 
     136    <%--<div id="nav" class="containerNav"><tiles:insert attribute="nav"/></div>--%> 
     137    <%--</div>--%> 
     138 
     139    <%--<div class="containerToolsMenus">--%> 
     140    <%--<div id="tools" class="containerTools" align="right"></div>--%> 
     141 
     142    <%--<div id="menu" class="containerMenu"></div>--%> 
     143    <%--<div id="subMenu" class="containerSubMenu"></div>--%> 
     144    <%--</div>--%> 
     145 
     146    <%--</div>--%> 
     147 
     148    <%--&lt;%&ndash; ****************** BODY CONTENT ****************** &ndash;%&gt;--%> 
     149    <%--<tiles:insert attribute="body"/>--%> 
     150 
     151    <%--&lt;%&ndash; ****************** BOTTOM ****************** &ndash;%&gt;--%> 
     152    <%--<div id="bottom" class="containerEther containerBottom" align="right">guiliguili</div>--%> 
     153 
     154    <%--<div class="containerWhite"></div>--%> 
    74155 
    75156</div> 
     157 
     158<div style="visibility:hidden"><a href="http://apycom.com/">Apycom jQuery Menus</a></div> 
    76159 
    77160 
     
    79162    var templateTexts = $A( "" ); 
    80163    templateTexts["label.home"] = '<spring:message code="label.home"/>'; 
    81     templateTexts["language.to.en"] = '<spring:message code="label.language.fr"/>'; 
    82     templateTexts["language.to.fr"] = '<spring:message code="label.language.en"/>'; 
     164    templateTexts["label.language.fr"] = '<spring:message code="label.language.fr"/>'; 
     165    templateTexts["label.language.en"] = '<spring:message code="label.language.en"/>'; 
     166    templateTexts["label.mail"] = '<spring:message code="label.mail"/>'; 
    83167    templateTexts["label.map"] = '<spring:message code="label.map"/>'; 
    84168    templateTexts["label.atmosphere.chemistry"] = '<spring:message code="label.atmosphere.chemistry"/>'; 
     
    93177    templateTexts["label.informations"] = '<spring:message code="label.informations"/>'; 
    94178 
     179//    templateTexts["app.en"] = '<bean:message key="app.en"/>'; 
     180//    templateTexts["app.fr"] = '<bean:message key="app.fr"/>'; 
     181    <%--templateTexts["data.upload.metadata.contact.mail"] = '<bean:message key="data.upload.metadata.contact.mail"/>';--%> 
     182    <%--templateTexts["data.access.extract.short"] = '<bean:message key="data.access.extract.short"/>';--%> 
     183    <%--templateTexts["data.upload.short"] = '<bean:message key="data.upload.short"/>';--%> 
     184    <%--templateTexts["app.backoffice"] = '<bean:message key="app.backoffice"/>';--%> 
     185    <%--templateTexts["app.backoffice.help"] = '<bean:message key="app.backoffice.help"/>';--%> 
     186 
     187    <%--templateTexts["app.credits"] = '<bean:message key="app.credits"/>';--%> 
     188    <%--templateTexts["app.mentions"] = '<bean:message key="app.mentions"/>';--%> 
     189    <%--templateTexts["app.infos"] = '<bean:message key="app.infos"/>';--%> 
     190    <%--templateTexts["login.dataProtocolAccept"] = "<bean:message key="login.dataProtocolAccept"/>";--%> 
     191    <%--templateTexts["login.dataProtocolFields"] = "<bean:message key="login.dataProtocolFields"/>";--%> 
     192    <%--templateTexts["login.dataProtocol.account"] = "<bean:message key="login.dataProtocol.account"/>";--%> 
     193    <%--templateTexts["<%=WebException.WebCode.USER_ALREADY_EXISTS%>"] = "<bean:message key="login.dataProtocol.alreadyExist"/>";--%> 
     194 
     195    <%--// Needed texts if you use the library LoginButton.js--%> 
     196    <%--var loginTexts = $A( "" );--%> 
     197    <%--loginTexts["app.connexion"] = '<bean:message key="app.connexion"/>';--%> 
     198    <%--loginTexts["login"] = '<bean:message key="login"/>';--%> 
     199    <%--loginTexts["login.password"] = '<bean:message key="login.password"/>';--%> 
     200    <%--loginTexts["login.sign"] = '<bean:message key="login.sign"/>';--%> 
     201    <%--loginTexts["login.pwdForget"] = '<bean:message key="login.pwdForget"/>';--%> 
     202    <%--loginTexts["login.loginForget"] = '<bean:message key="login.loginForget"/>';--%> 
     203    <%--loginTexts["login.loginForget.help"] = '<bean:message key="login.loginForget.help"/>';--%> 
     204    <%--loginTexts["login.inscription"] = '<bean:message key="login.inscription"/>';--%> 
     205    <%--loginTexts["login.error.notFound"] = "<bean:message key='login.error.notFound'/>";--%> 
     206    <%--loginTexts["login.error.wrongPassword"] = "<bean:message key='login.error.wrongPassword'/>";--%> 
     207    <%--loginTexts["login.error.failed"] = "<bean:message key='login.error.failed' arg0="<%=Context.getWebmaster( request )%>"/>";--%> 
     208    <%--loginTexts["login.error.notAccepted"] = "<bean:message key='login.error.notAccepted'/>";--%> 
     209    <%--loginTexts["login.text"] = "<bean:message key="login.text"/>";--%> 
     210 
    95211    var interfaceTemplate = new InterfaceTemplate(); 
    96212</script> 
  • tapas/web/resources/templates/templateEther_script.jsp

    r382 r384  
    22 
    33<script type="text/javascript"> 
    4     var InterfaceTemplate = Class.create( { 
     4var InterfaceTemplate = Class.create( { 
    55 
    6         initialize: function() 
    7         { 
    8             /** *********** CONTAINERS *********** **/ 
    9             this.containerTools = $( "#tools" ); 
    10             this.containerMenu = $( "#menu" ); 
    11             this.containerSubMenu = $( "#subMenu" ); 
    12             this.containerBottom = $( "#bottom" ); 
     6    initialize: function() 
     7    { 
     8        /** *********** CONTAINERS *********** **/ 
     9        this.containerTools = $( "#tools" ); 
     10        this.containerLogin = $( "#loginModule" ); 
     11        this.containerMenuData = $( "#menuData" ); 
    1312 
    14             /** *********** VARIABLES *********** **/ 
    15             this.path = "<%=request.getContextPath()%>"; 
    16             this.webmaster = "<%=Context.getWebmaster(request)%>"; 
    17             this.relativePageUri = <%=request.getQueryString() != null%> ? "<%=Context.getRelativePath( request )%>?<%=request.getQueryString()%>" : "<%=Context.getRelativePageURI(request)%>"; 
     13        /** *********** VARIABLES *********** **/ 
     14        this.isLanguageFr = <%=Context.getLangue(request).equals( "fr" )%>; 
     15        this.path = "<%=request.getContextPath()%>"; 
     16        setPath( this.path ); 
     17        this.webmaster = "<%=Context.getWebmaster(request)%>"; 
     18        this.relativePageUri = <%=request.getQueryString() != null%> ? "<%=Context.getRelativePath( request )%>?<%=request.getQueryString()%>" : "<%=Context.getRelativePageURI(request)%>"; 
     19        <%--this.jSONUser = <%=Context.getJSONUser( request )%> ? <%=Context.getJSONUser( request )%> : false;--%> 
    1820 
    19             /** ************ CREATE ************ **/ 
    20             this.createTools(); 
    21             this.createMenu(); 
     21        /** ************ CREATE ************ **/ 
     22//        this.createLogin(); 
     23        this.createTools(); 
     24        this.createMenuData(); 
     25        this.updateLoginOrLogout(); 
     26    }, 
    2227 
    23             this.onClickMenu( "Atmosphere" ); 
    24         }, 
     28    // CREATES ******************************************************** 
     29    createTools: function() 
     30    { 
     31        var mailButton = new Button( {value:templateTexts["label.mail"], parent:this.containerTools, id:"button_mail", className: "blue_button", classNameText:"blue_button_text", onClick:jQuery.proxy( this.onClickMail, this )} ); 
    2532 
    26         // CREATES ******************************************************** 
    27         createTools: function() 
    28         { 
    29             var mapButton = new Button( {value:templateTexts["label.map"], parent:this.containerTools, id:"button_map", className: "gray_button", onClick:this.onClickMap} ); 
    30             var languageButton = new Button( {value: templateTexts["language.to.<%=Context.getLocale( request )%>"], parent:this.containerTools, id:"button_language", className: "gray_button", onClick:jQuery.proxy( this.onClickLanguage, this )} ); 
    31             var homeButton = new Button( {value: templateTexts["label.home"], parent:this.containerTools, id:"button_home", className: "gray_button", onClick:this.onClickHome} ); 
    32         }, 
     33        var valueLanguage = templateTexts["label.language.fr"]; 
     34        if( this.isLanguageFr ) 
     35            valueLanguage = templateTexts["label.language.en"]; 
    3336 
    34         createMenu: function() 
    35         { 
    36             var ulMenu = $( document.createElement( "ul" ) ); 
    37             this.containerMenu.append( ulMenu ); 
     37        var languageButton = new Button( {value:valueLanguage, parent:this.containerTools, id:"button_language", className: "blue_button", classNameText:"blue_button_text", onClick:jQuery.proxy( this.onClickLanguage, this )} ); 
     38        var homeButton = new Button( {value:templateTexts["label.home"], parent:this.containerTools, id:"button_home", className: "blue_button", classNameText:"blue_button_text", onClick:this.onClickHome} ); 
     39    }, 
    3840 
    39             var liAtmosphere = $( document.createElement( "li" ) ); 
    40             liAtmosphere.html( templateTexts["label.atmosphere.chemistry"] ); 
    41             liAtmosphere.bind( "click", jQuery.proxy( this.onClickMenu, [this, "Atmosphere"] ) ); 
    42             ulMenu.append( liAtmosphere ); 
     41    createLogin: function() 
     42    { 
     43        this.loginModule = new LoginButton( {parent:this.containerLogin, urlLogin:"project?methodName=login", urlLogout:"project?methodName=logout", isNeededInscription:true, callbackInscription:jQuery.proxy( this.onClickInscription, this ), anotherOnClickLogin:this.updateLoginOrLogout, anotherOnClickLogout:this.updateLoginOrLogout } ); 
     44        this.loginModule.setJSONUser( this.jSONUser ); 
     45        this.loginModule.display(); 
     46        setLoginModule( this.loginModule ); 
     47    }, 
    4348 
    44             var liActivities = $( document.createElement( "li" ) ); 
    45             liActivities.html( templateTexts["label.activities"] ); 
    46             liActivities.bind( "click", jQuery.proxy( this.onClickMenu, [this, "Activities"] ) ); 
    47             ulMenu.append( liActivities ); 
     49    createMenuData: function() 
     50    { 
     51        this.containerMenuData.empty(); 
    4852 
    49             var liData = $( document.createElement( "li" ) ); 
    50             liData.html( templateTexts["label.data.services"] ); 
    51             liData.bind( "click", jQuery.proxy( this.onClickMenu, [this, "Data"] ) ); 
    52             ulMenu.append( liData ); 
     53        var ulData = $( document.createElement( "ul" ) ); 
     54        this.containerMenuData.append( ulData ); 
    5355 
    54             var liCommunity = $( document.createElement( "li" ) ); 
    55             liCommunity.html( templateTexts["label.community"] ); 
    56             liCommunity.bind( "click", jQuery.proxy( this.onClickMenu, [this, "Community"] ) ); 
    57             ulMenu.append( liCommunity ); 
    58         }, 
     56        var liExtract = $( document.createElement( "li" ) ); 
     57        liExtract.append( '<a onclick=\'javascript:neededLogin("/DataAccess.do")\'><span>' + templateTexts["data.access.extract.short"] + '</span></a>' ); 
     58        ulData.append( liExtract ); 
    5959 
    60         createSubMenuLi: function( container, subMenus ) 
    61         { 
    62             jQuery.each( subMenus, jQuery.proxy( function( i, subMenu ) 
    63             { 
    64                 var liSubMenu = $( document.createElement( "li" ) ); 
    65                 liSubMenu.addClass( "li" + i ); 
    66                 liSubMenu.html( "&nbsp;&nbsp;&nbsp;" + subMenu ); 
    67                 container.append( liSubMenu ); 
    68             }, this ) ); 
    69         }, 
     60        var liDownload = $( document.createElement( "li" ) ); 
     61        liDownload.append( '<a onclick=\'javascript:neededLogin("/PrepareTree.do")\'><span>' + templateTexts["data.upload.short"] + '</span></a>' ); 
     62        ulData.append( liDownload ); 
     63    }, 
    7064 
    71         // EVENTS ******************************************************** 
    72         onClickHome: function() 
    73         { 
    74             document.location.href = "http://naboo.private.ipsl.fr/etherTypo/index.php?id=1434"; 
    75         }, 
     65    // REQUESTS ******************************************************** 
    7666 
    77         onClickLanguage: function() 
    78         { 
    79             if( <%=Context.isFrench(request)%> ) 
    80                 document.location.href = "?language=en"; 
    81             else 
    82                 document.location.href = "?language=fr"; 
    83         }, 
     67    // EVENTS ******************************************************** 
     68    onClickHome: function() 
     69    { 
     70        document.location.href = "index.jsp"; 
     71    }, 
    8472 
    85         onClickMap: function() 
    86         { 
    87             document.location.href = "index.jsp"; 
    88         }, 
     73    onClickLanguage: function() 
     74    { 
     75        if( this.isLanguageFr ) 
     76            document.location.href = this.path + "/English.do?requestUri=" + this.relativePageUri; 
     77        else 
     78            document.location.href = this.path + "/French.do?requestUri=" + this.relativePageUri; 
     79    }, 
    8980 
    90         onClickMenu: function( liMenuVariable ) 
    91         { 
    92             var context = liMenuVariable instanceof Object ? this[0] : this; 
    93             var liMenu = liMenuVariable instanceof Object ? this[1] : liMenuVariable; 
     81    onClickMail: function() 
     82    { 
     83        document.location.href = "mailto:" + this.webmaster + "?subject=[TAPAS]"; 
     84    }, 
    9485 
    95             context.containerSubMenu.empty(); 
     86    onClickInscription: function() 
     87    { 
     88        var dataProtocol = "resources/jsp/dataProtocol_fr.jsp"; 
     89        if( !this.isLanguageFr ) 
     90            dataProtocol = "resources/jsp/dataProtocol_en.jsp"; 
    9691 
    97             var ulMenu = $( document.createElement( "ul" ) ); 
    98             context.containerSubMenu.append( ulMenu ); 
     92        var $dialog = $( '<div></div>' ) 
     93                .load( dataProtocol ) 
     94                .dialog( { 
     95                             autoOpen: false, 
     96                             title: loginTexts["login.inscription"], 
     97                             height: 800, 
     98                             width: 750 
     99                         } ); 
     100        $dialog.dialog( 'open' ); 
    99101 
    100             switch( liMenu ) 
    101             { 
    102                 case "Atmosphere": 
    103                     context.createSubMenuLi( ulMenu, [templateTexts["label.pole.presentation"], templateTexts["label.users.committee"],templateTexts["label.laboratories"], templateTexts["label.workshops"], templateTexts["label.ether.letter"], templateTexts["label.informations"]] ); 
    104                     break; 
    105                 case "Activities": 
    106                     context.createSubMenuLi( ulMenu, [templateTexts["label.pole.presentation"], templateTexts["label.users.committee"],templateTexts["label.laboratories"]] ); 
    107                     break; 
    108                 case "Data": 
    109                     context.createSubMenuLi( ulMenu, [templateTexts["label.workshops"], templateTexts["label.ether.letter"]] ); 
    110                     break; 
    111                 case "Community": 
    112                     context.createSubMenuLi( ulMenu, [templateTexts["label.informations"], templateTexts["label.pole.presentation"], templateTexts["label.users.committee"],templateTexts["label.laboratories"]] ); 
    113                     break; 
    114                 default: 
    115                     break; 
    116             } 
    117             ; 
    118         } 
     102        // TODO : see with $dialog.ready() to manage buttons 
     103    }, 
    119104 
     105    updateLoginOrLogout: function() 
     106    { 
     107        <%--if( "<%=UserRole.ADMINISTRATOR%>" == getJSONUserRole() )--%> 
     108            <%--$( "#button_bo" ).show();--%> 
     109        <%--else--%> 
     110            <%--$( "#button_bo" ).hide();--%> 
     111    } 
     112 
     113} ); 
     114 
     115/** ******************************* **/ 
     116/** *********** ACCOUNT *********** **/ 
     117/** ******************************* **/ 
     118function onClickAcceptDataProtocol() 
     119{ 
     120    if( '' == $( "#lastName" ).val() || '' == $( "#email" ).val() || '' == $( "#password" ).val() ) 
     121    { 
     122        showErrorAccount( null, templateTexts["login.dataProtocolFields"] ); 
     123        return; 
     124    } 
     125 
     126    if( $( "#checkboxUser" ).attr( 'checked' ) ) 
     127        createAccount(); 
     128    else 
     129        showErrorAccount( null, templateTexts["login.dataProtocolAccept"] ); 
     130} 
     131 
     132function createAccount() 
     133{ 
     134    var parametersUrl = "name=" + $( "#lastName" ).val() + "&firstName=" + $( "#firstName" ).val() + "&email=" + $( "#email" ).val() + "&pwd=" + $( "#password" ).val(); 
     135    var request = $.ajax( { 
     136        url: "project?methodName=createAccount&" + parametersUrl, 
     137        success:handleCreateAccount, 
     138        error: showErrorAccount 
    120139    } ); 
     140} 
     141 
     142function handleCreateAccount() 
     143{ 
     144    $( "#infosAccount" ).hide(); 
     145    $( "#infosAccount" ).removeClass( "containerErrors" ); 
     146    $( "#infosAccount" ).addClass( "containerInfos" ); 
     147    $( "#infosAccount" ).html( templateTexts["login.dataProtocol.account"] ); 
     148    $( "#infosAccount" ).show(); 
     149} 
     150 
     151function showErrorAccount( result, text ) 
     152{ 
     153    $( "#infosAccount" ).hide(); 
     154    $( "#infosAccount" ).removeClass( "containerInfos" ); 
     155    $( "#infosAccount" ).addClass( "containerErrors" ); 
     156    if( null != result ) 
     157        $( "#infosAccount" ).html( templateTexts[result.responseText] ); 
     158    else 
     159        $( "#infosAccount" ).html( text ); 
     160 
     161    $( "#infosAccount" ).show(); 
     162} 
    121163</script> 
  • tapas/web/src/com/ether/Controller.java

    r382 r384  
    22 
    33import com.ether.annotation.ControllerMethod; 
    4 import com.ether.annotation.Mandatory; 
    5 import com.ether.annotation.ParamName; 
    6 import net.sf.json.JSONObject; 
    74import org.apache.commons.logging.Log; 
    85import org.apache.commons.logging.LogFactory; 
     
    118 
    129import java.util.HashMap; 
    13 import java.util.List; 
    1410import java.util.Map; 
    1511 
     
    2319    /** *********************************************************** **/ 
    2420    /** *********************** VIEWS ***************************** **/ 
    25     /** 
    26      * ********************************************************** * 
    27      */ 
    28     // Default view if url's methodName is unknown 
    29     @ControllerMethod(view = "init") 
     21    /** *********************************************************** **/ 
     22    @ControllerMethod(view = VIEW_INIT) 
    3023    public Map<String, Object> home() 
    3124            throws WebException 
     
    3427    } 
    3528 
    36     @ControllerMethod(view = VIEW_VISUALIZATION) 
    37     public Map<String, Object> view() 
    38             throws WebException 
    39     { 
    40         return new HashMap<String, Object>(); 
    41     } 
    42  
    43     @ControllerMethod(view = VIEW_VISUALIZATION_PLATEFORM) 
    44     public Map<String, Object> viewAllPlateforms() 
    45             throws WebException 
    46     { 
    47         try 
    48         { 
    49             final List<Plateform> plateforms = _etherService.getAllPlateforms(); 
    50  
    51             final Map<String, Object> model = new HashMap<String, Object>(); 
    52             model.put( "plateforms", getJsonHelper().toJSON( plateforms ) ); 
    53             return model; 
    54         } 
    55         catch( ServiceException e ) 
    56         { 
    57             throw new WebException( WebException.WebCode.PLATEFORM_NOT_FOUND, e ); 
    58         } 
    59     } 
    60  
    6129    /** *********************************************************** **/ 
    6230    /** *********************** CALLS ***************************** **/ 
    63     /** 
    64      * ********************************************************** * 
    65      */ 
    66     @ControllerMethod(jsonResult = true) 
    67     public JSONObject searchParametersByPlateform( @Mandatory @ParamName(ParameterConstants.PARAMETER_ID) final Integer plateformId ) 
    68             throws WebException 
    69     { 
    70         try 
    71         { 
     31    /** *********************************************************** **/ 
    7232 
    73 //        final List<Parameter> parameters = new ArrayList<Parameter>( 3 ); 
    74 //        parameters.add( new Parameter( Long.valueOf( 1 ), "parameter1" ) ); 
    75 //        parameters.add( new Parameter( Long.valueOf( 2 ), "parameter2" ) ); 
    76 //        parameters.add( new Parameter( Long.valueOf( 3 ), "parameter3" ) ); 
    7733 
    78             final List<Parameter> parameters = _etherService.getAllParametersByPlateformId( plateformId ); 
    79             final JSONObject result = new JSONObject(); 
    80             result.put( "parameters", getJsonHelper().toJSON( parameters ) ); 
    81             return result; 
    82         } 
    83         catch( ServiceException e ) 
    84         { 
    85             throw new WebException( WebException.WebCode.PARAMETER_NOT_FOUND, e ); 
    86         } 
    87     } 
    8834 
    8935    @Required 
    90     public void setEtherService( @NotNull final EtherService etherService ) 
     36    public void setTapasService( @NotNull final TapasService tapasService ) 
    9137    { 
    92         _etherService = etherService; 
     38        _tapasService = tapasService; 
    9339    } 
    9440 
    9541    private static final Log LOGGER = LogFactory.getLog( Controller.class ); 
    9642 
    97     private static final String VIEW_VISUALIZATION = "visualization/visu"; 
    98     private static final String VIEW_VISUALIZATION_PLATEFORM = "visualization/visu_plateform"; 
     43    private static final String VIEW_INIT = "init"; 
    9944 
    100     private EtherService _etherService; 
     45    private TapasService _tapasService; 
    10146} 
  • tapas/web/src/messages_en.properties

    r376 r384  
    44label.language.en=English 
    55label.language=Language 
    6 label.index=Back to index 
    76 
    8 titre.visu=Simple visualization page 
    9 titre.visu.pf=Visualization page for all plateforms and parameters 
    10 titre.init=Init 
     7app.title=Tapas 
     8app.fulltitle=Full title de Tapas 
    119 
    12 text.visu.pf=Load of the method "viewAllPlateforms" from the controller wich returns results to page "visu_plateform.jsp" 
    13 text.visu.pf.href=Plateforms viex 
     10title.home=Tapas data 
    1411 
    15 text.visu=Load of the method "view" from the controller which returns results to page visu.jsp 
    16 text.visu.href=Simple view 
     12label.home=Home 
     13label.map=Map 
     14label.mail=Email 
    1715 
    18 text.results=Results from controller : 
    19 text.change.language=Switch language (use of labels from messages_en.properties) 
     16label.atmosphere.chemistry=Atmosphere chemistry 
     17label.activities=Activities 
     18label.data.services=Data/Services 
     19label.community=Community 
     20label.pole.presentation=Pole presentation 
     21label.users.committee=Users committee 
     22label.laboratories=Laboratories 
     23label.workshops=Workshops 
     24label.ether.letters=Ether letters 
     25label.informations=Informations 
    2026 
    21 data.visualization=Data visualization 
    22 data.visualization.pf=View plateforms 
    23 data.visualization.noPf=No plateform 
    24 data.visualization.selectPf=Plateforms 
    25 data.visualization.noParameter=No parameter 
    26 data.visualization.selectParameter=Parameters 
    27 data.visualization.selectTime=Periode 
    28 data.visualization.selectDate=Select a date 
    29 data.visualization.BeginDate=Begin date 
    30 data.visualization.EndDate=End date 
    31 data.visualization.Unvalid_Period=Unvalid period ! 
    32 data.visualization.button.visualize=Visualization 
    33 data.visualization.button.download=Download 
    34 data.visualization.loading.data=Data loading 
     27label.balloons=Balloons 
     28label.satellites=Satellites 
     29label.campaigns=Campaigns 
     30label.models=Models 
     31label.meteo=Meteo 
     32label.links=Links 
    3533 
     34home.title.part1=Centre for Atmospheric Chemistry 
     35home.title.part2=Products and Services 
     36home.news=N E W S 
     37home.main.activities=ETHER MAIN ACTIVITIES 
     38home.data=DATA 
     39home.databases=DATABASES 
     40home.services=SERVICES 
     41 
     42logo.mimosa.alt=Potential vorticity, temperature analysis and forecasts 
     43logo.reprobus.alt=Chemistry Transport Model in Polar Winters 
     44logo.iasi.alt=Infrared Atmospheric Sounding Interferometer 
     45logo.tropico.alt=TRO-pico campaign 
     46logo.geisa.alt=Spectroscopic data 
     47logo.mozaic.alt=Measurements of OZone, water vapour, carbon monoxide and nitrogen oxides by in-services AIrbus airCraft 
     48logo.eccad.alt=Emissions data and ancillary data for emissions calculation 
     49logo.megapoli.alt=Megacities: Emissions, urban, regional and Global Atmospheric POLlution and climate effects, and Integrated tools for assessment and mitigation 
     50logo.balloons.alt=Balloon experiments 
     51logo.satellites.alt=Available data in ETHER 
     52logo.campaigns.alt=Campaigns 
     53logo.models.alt=Models 
     54logo.meteo.alt=Meteo 
     55logo.ramces.alt=Atmospheric Network for the Measurement of Greenhouse Compounds 
     56logo.kinetics.alt=Chemical Kinetics Database 
     57logo.links.alt=Links 
  • tapas/web/src/messages_fr.properties

    r376 r384  
    11inWork=Page en cours de construction.. 
    2 language=FRANCAIS 
     2language=Français 
    33label.language.fr=Français 
    44label.language.en=Anglais 
    55label.language=Langue 
    6 label.index=Retour à l'index 
    76 
    8 titre.visu=Page de visualisation simple 
    9 titre.visu.pf=Page de visualisation de toutes les plateformes/paramÚtres 
    10 titre.init=Init 
     7app.title=Tapas 
     8app.fulltitle=Titre complet de Tapas 
    119 
    12 text.visu.pf=Appel de la méthode viewAllPlateforms du controller qui renvoit vers la page visu_plateform.jsp 
    13 text.visu.pf.href=vue plateforms 
     10title.home=Les données Tapas 
    1411 
    15 text.visu=Appel de la méthode "view" du controller qui renvoit vers la page visu.jsp 
    16 text.visu.href=vue simple 
     12label.home=Accueil 
     13label.map=Plan 
     14label.mail=Email 
    1715 
    18 text.results=Résultats retournés par le controller : 
    19 text.change.language=Changement de langue (utilisation des labels de messages_en.properties) 
     16label.atmosphere.chemistry=Chimie de l&apos;atmosphÚre 
     17label.activities=Activités 
     18label.data.services=Données/Services 
     19label.community=Communauté 
     20label.pole.presentation=Présentation du pÃŽle 
     21label.users.committee=Comité utilisateurs 
     22label.laboratories=Laboratoires 
     23label.workshops=Colloques/Ateliers 
     24label.ether.letters=Lettres Ether 
     25label.informations=Informations 
    2026 
     27label.balloons=Ballons 
     28label.satellites=Satellites 
     29label.campaigns=Campagnes 
     30label.models=ModÚles 
     31label.meteo=Météo 
     32label.links=Liens 
    2133 
    22 data.visualization=Visualisation des données 
    23 data.visualization.pf=Voir les plateformes 
    24 data.visualization.noPf=Pas de plateforme 
    25 data.visualization.selectPf=Plateformes 
    26 data.visualization.noParameter=Pas de param\u00E8tre 
    27 data.visualization.selectParameter=Param\u00E8tres 
    28 data.visualization.selectTime=P\u00E9riode 
    29 data.visualization.selectDate=Choisissez une date 
    30 data.visualization.BeginDate=Date de d\u00E9but : 
    31 data.visualization.EndDate=Date de fin : 
    32 data.visualization.Unvalid_Period=P\u00E9riode non valide ! 
    33 data.visualization.button.visualize=Visualisation 
    34 data.visualization.button.download=T\u00E9l\u00E9chargement 
    35 data.visualization.loading.data=Chargement des donn\u00E9es 
     34home.title.part1=Centre de Produits et Services 
     35home.title.part2=de la Chimie de l&apos;AtmosphÚre 
     36home.news=A C T U A L I T E S 
     37home.main.activities=PRINCIPALES ACTIVITES D&apos;ETHER 
     38home.data=DONNEES 
     39home.databases=BASES DE DONNEES 
     40home.services=SERVICES 
     41 
     42logo.mimosa.alt=Potential vorticity, temperature analysis and forecasts 
     43logo.reprobus.alt=Chemistry Transport Model in Polar Winters 
     44logo.iasi.alt=Infrared Atmospheric Sounding Interferometer 
     45logo.tropico.alt=TRO-pico campaign 
     46logo.geisa.alt=Spectroscopic data 
     47logo.mozaic.alt=Measurements of OZone, water vapour, carbon monoxide and nitrogen oxides by in-services AIrbus airCraft 
     48logo.eccad.alt=Emissions data and ancillary data for emissions calculation 
     49logo.megapoli.alt=Megacities: Emissions, urban, regional and Global Atmospheric POLlution and climate effects, and Integrated tools for assessment and mitigation 
     50logo.balloons.alt=Ballons 
     51logo.satellites.alt=Données disponibles dans ETHER 
     52logo.campaigns.alt=Campagnes 
     53logo.models.alt=ModÚles 
     54logo.meteo.alt=Météo 
     55logo.ramces.alt=Réseau atmosphérique de Mesure des Composés à Effet de Serre 
     56logo.kinetics.alt=Chemical Kinetics Database 
     57logo.links.alt=Liens 
     58 
Note: See TracChangeset for help on using the changeset viewer.