Changeset 727
- Timestamp:
- 01/18/13 15:21:28 (11 years ago)
- Location:
- ether_iasi/trunk/web
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
ether_iasi/trunk/web/project/dataAccess.jsp
r724 r727 45 45 <div id="title" class="containerTitle"></div> 46 46 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> 48 52 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> 50 56 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> 52 60 53 61 <div id="errors"></div> -
ether_iasi/trunk/web/project/dataAccess_script.jsp
r724 r727 11 11 this.containerTitle = $( "#title" ); 12 12 this.containerProductLevel = $( "#productLevel" ); 13 this.containerProductLevelComment = $( "#productLevelComment" ); 13 14 this.containerSpatial = $( "#spatial" ); 14 15 this.containerTemporal = $( "#temporal" ); … … 18 19 19 20 20 this.createTab(); 21 this.createTabs(); 22 this.createProductLevels(); 21 23 }, 22 24 23 25 24 26 // CREATES AND BINDS ******************************************************** 25 createTab : function()27 createTabs: function() 26 28 { 27 29 var tabBalloon = new Tab( {id:"tabBalloon", numTab:"3", parent:this.containerTab, value:'<spring:message code="label.access.balloon"/>', onClick:jQuery.proxy( this.onClickMetopBallon, this )} ); … … 32 34 }, 33 35 34 35 createTools: function() 36 createProductLevels: function() 36 37 { 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 ); 44 46 }, 45 47 46 create SelectSatellites: function()48 createRadio: function( id, name, value, text, onClickRadio, checked ) 47 49 { 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" ); 52 52 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 ); 62 56 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 ); 69 61 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; 114 66 }, 115 67 … … 150 102 }, 151 103 104 onClickRadio: function() 105 { 106 var context = this[0]; 107 var comment = this[1]; 108 context.containerProductLevelComment.html( comment ); 109 }, 110 152 111 // OTHERS ******************************************************** 153 112 showErrors: function( result ) -
ether_iasi/trunk/web/resources/css/iasi.css
r724 r727 64 64 } 65 65 66 .containerAccess { 67 margin: 0 0 10px 0; 68 float: left; 69 width: 980px; 70 } 71 66 72 .containerTabs { 67 73 position: relative; … … 89 95 } 90 96 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 91 120 /** ***************************************************** **/ 92 121 /** ************************ TABS *********************** **/
Note: See TracChangeset
for help on using the changeset viewer.