Changeset 727


Ignore:
Timestamp:
01/18/13 15:21:28 (11 years ago)
Author:
vmipsl
Message:

data access

Location:
ether_iasi/trunk/web
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • ether_iasi/trunk/web/project/dataAccess.jsp

    r724 r727  
    4545        <div id="title" class="containerTitle"></div> 
    4646 
    47         <div id="productLevel" class="containerProduct"></div> 
     47        <div class="containerAccess"> 
     48            <div class="title1"><spring:message code="label.access.level"/></div> 
     49            <div id="productLevel"></div> 
     50            <div id="productLevelComment"></div> 
     51        </div> 
    4852 
    49         <div id="spatial" class="containerSpatial"><spring:message code="label.access.spatial"/></div> 
     53        <div id="spatial" class="containerAccess"> 
     54            <div class="title1"><spring:message code="label.access.spatial"/></div> 
     55        </div> 
    5056 
    51         <div id="temporal" class="containerTemporal"><spring:message code="label.access.temporal"/></div> 
     57        <div id="temporal" class="containerAccess"> 
     58            <div class="title1"><spring:message code="label.access.temporal"/></div> 
     59        </div> 
    5260 
    5361        <div id="errors"></div> 
  • ether_iasi/trunk/web/project/dataAccess_script.jsp

    r724 r727  
    1111            this.containerTitle = $( "#title" ); 
    1212            this.containerProductLevel = $( "#productLevel" ); 
     13            this.containerProductLevelComment = $( "#productLevelComment" ); 
    1314            this.containerSpatial = $( "#spatial" ); 
    1415            this.containerTemporal = $( "#temporal" ); 
     
    1819 
    1920 
    20             this.createTab(); 
     21            this.createTabs(); 
     22            this.createProductLevels(); 
    2123        }, 
    2224 
    2325 
    2426        // CREATES AND BINDS ******************************************************** 
    25         createTab: function() 
     27        createTabs: function() 
    2628        { 
    2729            var tabBalloon = new Tab( {id:"tabBalloon", numTab:"3", parent:this.containerTab, value:'<spring:message code="label.access.balloon"/>', onClick:jQuery.proxy( this.onClickMetopBallon, this )} ); 
     
    3234        }, 
    3335 
    34  
    35         createTools: function() 
     36        createProductLevels: function() 
    3637        { 
    37             this.createSelectSatellites(); 
    38             this.createSelectProjections(); 
    39             this.createSelectSpecies(); 
    40             this.createCalendar(); 
    41  
    42  
    43             var quickLookButton = new Button( {id:"quickLookButton", value:"<spring:message code="label.quicklook.button"/>", parent:this.containerSelect, className: "small", onClick:jQuery.proxy( this.onClickQuicklook, this )} ); 
     38            var divRadioBalloon = this.createRadio( "ballonRadio", "productLevel", "balloon", '<spring:message code="label.access.level.balloon"/>', jQuery.proxy( this.onClickRadio, [this, '<spring:message code="label.access.level.balloon.comment"/>'] ), true ); 
     39            this.containerProductLevel.append( divRadioBalloon ); 
     40            var divRadioClouds = this.createRadio( "cloudRadio", "productLevel", "cloud", '<spring:message code="label.access.level.clouds"/>', jQuery.proxy( this.onClickRadio, [this, '<spring:message code="label.access.level.clouds.comment"/>'] ), false ); 
     41            this.containerProductLevel.append( divRadioClouds ); 
     42            var divRadioTemp = this.createRadio( "tempRadio", "productLevel", "temp", '<spring:message code="label.access.level.temp"/>', jQuery.proxy( this.onClickRadio, [this, '<spring:message code="label.access.level.temp.comment"/>'] ), false ); 
     43            this.containerProductLevel.append( divRadioTemp ); 
     44            var divRadioCarbon = this.createRadio( "carbonRadio", "productLevel", "carbon", '<spring:message code="label.access.level.carbon"/>', jQuery.proxy( this.onClickRadio, [this, '<spring:message code="label.access.level.carbon.comment"/>'] ), false ); 
     45            this.containerProductLevel.append( divRadioCarbon ); 
    4446        }, 
    4547 
    46         createSelectSatellites: function() 
     48        createRadio: function( id, name, value, text, onClickRadio, checked ) 
    4749        { 
    48             var div = $( document.createElement( "div" ) ); 
    49             div.html( '<spring:message code="label.satellite"/> :' ); 
    50             div.addClass( "selectTools" ); 
    51             this.containerSelect.append( div ); 
     50            var divRadio = $( document.createElement( "div" ) ); 
     51            divRadio.addClass( "radioProductLevel" ); 
    5252 
    53             var paramSelect = new Object(); 
    54             paramSelect.id = "selectSatellites"; 
    55             paramSelect.parent = div; 
    56             this.selectSatellites = new Select( paramSelect ); 
    57             this.selectSatellites.add( "A", "MetOp-A" ); 
    58             this.selectSatellites.add( "B", "MetOp-B" ); 
    59             this.selectSatellites.add( "AB", '<spring:message code="label.either"/>' ); 
    60             this.selectSatellites.selectFirst(); 
    61         }, 
     53            var radio = $( document.createElement( "input" ) ); 
     54            radio.attr( {type: "radio", id:id, name:name, value:value, checked: checked} ); 
     55            divRadio.append( radio ); 
    6256 
    63         createSelectProjections: function() 
    64         { 
    65             var div = $( document.createElement( "div" ) ); 
    66             div.html( '<spring:message code="label.projection"/> :' ); 
    67             div.addClass( "selectTools" ); 
    68             this.containerSelect.append( div ); 
     57            var label = $( document.createElement( "label" ) ); 
     58            label.attr( {for:id} ); 
     59            label.html( text ); 
     60            divRadio.append( label ); 
    6961 
    70             var paramSelect = new Object(); 
    71             paramSelect.id = "selectProjections"; 
    72             paramSelect.parent = div; 
    73             this.selectProjections = new Select( paramSelect ); 
    74             this.selectProjections.add( "GL", '<spring:message code="label.globe"/>' ); 
    75             this.selectProjections.add( "EU", '<spring:message code="label.europe"/>' ); 
    76             this.selectProjections.add( "PN", '<spring:message code="label.pole.north"/>' ); 
    77             this.selectProjections.add( "PS", '<spring:message code="label.pole.south"/>' ); 
    78             this.selectProjections.selectFirst(); 
    79         }, 
    80  
    81         createSelectSpecies: function() 
    82         { 
    83             var div = $( document.createElement( "div" ) ); 
    84             div.html( '<spring:message code="label.species"/> :' ); 
    85             div.addClass( "selectTools" ); 
    86             this.containerSelect.append( div ); 
    87  
    88             var paramSelect = new Object(); 
    89             paramSelect.id = "selectSpecies"; 
    90             paramSelect.parent = div; 
    91             this.selectSpecies = new Select( paramSelect ); 
    92             this.selectSpecies.add( "CO", 'CO' ); 
    93             this.selectSpecies.add( "H2O", 'H2O' ); 
    94             this.selectSpecies.add( "TS", 'Temp. Surf.' ); 
    95             this.selectSpecies.selectFirst(); 
    96         }, 
    97  
    98         createCalendar: function() 
    99         { 
    100             this.calendarFormat = "%Y-%m-%d"; 
    101             this.calendarConverter = new AnyTime.Converter( { format: this.calendarFormat } ); 
    102  
    103             AnyTime.picker( "beginDate", { format: this.calendarFormat, firstDOW: 1, 
    104                 labelTitle: '<spring:message code="label.titlecalendar"/> :' , 
    105                 labelYear:  '<spring:message code="label.yearcalendar"/> :' , 
    106                 labelMonth:  '<spring:message code="label.monthcalendar"/> :', 
    107                 labelDayOfMonth: '<spring:message code="label.daycalendar"/> :', 
    108  
    109                 methodToCall: jQuery.proxy( this.onClickBeginDate, this ) 
    110             } ); 
    111  
    112             this.clearCalendarButton = new Button( {value:'<spring:message code="label.clear"/>', parent:this.containerCalendar, id:"button_clear_calendar", className:"small", onClick:jQuery.proxy( this.onClickClear, this )} ); 
    113  
     62            divRadio.bind( 'click', this, onClickRadio ); 
     63            if( checked ) 
     64                divRadio.click(); 
     65            return divRadio; 
    11466        }, 
    11567 
     
    150102        }, 
    151103 
     104        onClickRadio: function() 
     105        { 
     106            var context = this[0]; 
     107            var comment = this[1]; 
     108            context.containerProductLevelComment.html( comment ); 
     109        }, 
     110 
    152111        // OTHERS ******************************************************** 
    153112        showErrors: function( result ) 
  • ether_iasi/trunk/web/resources/css/iasi.css

    r724 r727  
    6464} 
    6565 
     66.containerAccess { 
     67    margin: 0 0 10px 0; 
     68    float: left; 
     69    width: 980px; 
     70} 
     71 
    6672.containerTabs { 
    6773    position: relative; 
     
    8995} 
    9096 
     97.radioProductLevel { 
     98    float: left; 
     99    margin-right: 10px; 
     100} 
     101 
     102#productLevel { 
     103    margin-top: 10px; 
     104} 
     105 
     106#productLevelComment { 
     107    margin: 10px; 
     108    padding: 5px; 
     109    float: left; 
     110    -moz-border-radius: 4px; 
     111    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3); 
     112    -webkit-border-radius: 4px; 
     113    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3); 
     114    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3); 
     115    background: #3E647E; 
     116    color: white; 
     117    font-size: 11px; 
     118} 
     119 
    91120/** ***************************************************** **/ 
    92121/** ************************ TABS *********************** **/ 
Note: See TracChangeset for help on using the changeset viewer.