Changeset 8598 for mauRepo


Ignore:
Timestamp:
02/10/12 15:52:53 (7 years ago)
Author:
gparton
Message:

now with new, shiney result times (phenomenen) times listed :)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • mauRepo/MolesManager/trunk/cedaMoles/MolesManager/static/js/cedaObservation.js

    r8597 r8598  
    4444                dltext += '<a href="'+ result.source[0].linkage + '">' + result.source[0].function + '</a>'; 
    4545                dltext += '</p>'; 
    46                 //console.log(dltext) 
    4746                return dltext 
    4847        } 
     
    5049        function timeLead(timeElement){ 
    5150                if (timeElement.length == 1){ 
    52                         console.log(timeElement) 
    5351                        timeElement =  '0' + timeElement; 
    54                         console.log(timeElement) 
    5552                }  
    5653                return timeElement; 
     
    6865                        pubDetails['pubYear'] = coObs_old.resultTime.position.dateTime8601.year; 
    6966                        pubDetails['pubMonth'] = timeLead(coObs_old.resultTime.position.dateTime8601.month); 
    70                         console.log(timeLead(coObs_old.resultTime.position.dateTime8601.month.timeElement)) 
    7167                        pubDetails['pubDay'] = timeLead(coObs_old.resultTime.position.dateTime8601.day).timeElement; 
    72          
    7368                        } 
    7469                catch(err){ 
     
    7772                        pubDetails['pubDay'] = '' 
    7873                } 
    79                 console.log('try',pubDetails['pubMonth']) 
    8074                pubDetails['pubString'] = '<p> Record Status: <b>'+ pubDetails['pubType'] +'</b><br /> Available: <b>' + pubDetails['pubYear'] +'-'+ pubDetails['pubMonth'] + '-' + pubDetails['pubDay']+'</b></p>'; 
    8175                return pubDetails 
     
    107101        function resultTime(timeDetails){ 
    108102                timeArray = {}; 
    109                 //console.log(timeDetails); 
    110103                if (timeDetails){                        
    111104                        if (timeDetails.hasOwnProperty('position')){ 
     
    146139                                 
    147140                                if (typeof coObs.relatedParty[loopVal].role !='undefined' && coObs.relatedParty[loopVal].role !=null && coObs.relatedParty[loopVal].party.length > 0){ 
    148                                                 //console.log(coObs.relatedParty[loopVal].role,loopVal) 
    149141                                        for (loopInner=0; loopInner<coObs.relatedParty[loopVal].party.length; loopInner++){ 
    150142                                                var innerDetails = {}; 
     
    209201                                 
    210202                                var coInvName = functional.keys(rps['coinvestigator'])[loopVal]; 
    211                                 // console.log(coInvName) 
    212                                 // console.log(rps['coinvestigator'][coInvName]) 
    213                                 // console.log(rps['coinvestigator'][coInvName].type) 
    214203                                if (rps['coinvestigator'][coInvName].type == 'CI_Organisation'){ 
    215204                                        orgCoauth += '; ' + citeNameArrange(coInvName,rps['coinvestigator'][coInvName].type); 
     
    285274                        return '<p><b>Bounding Box:</b>:</p><p>N: ' + box_extents[3] + '<br />W: ' + box_extents[0] + '&nbsp;&nbsp;&nbsp;&nbsp;E: ' + box_extents[2] + '<br />S: '+ box_extents[1] + '</p>' 
    286275                } 
     276 
     277 
     278                function phenomText(timeBounds){ 
     279                         
     280                        return '<p><b>Start time:</b>:' + timeBounds.startDate + '</p>' + '<p><b>End time:</b>:' + timeBounds.endDate + '</p>' 
     281                } 
     282 
     283 
    287284 
    288285                function keywordsText(keywords){ 
     
    338335                                        var old_rps = getRelatedParties(old_coObs); 
    339336                                         
     337                // top left content 
     338                                         
     339                                        var pubString = '<p> Record Status: <b>'+ pubDetails_old['pubType'] +'</b><br /> Available: <b>' + coObs.resultTime.year +'-'+ timeLead(coObs.resultTime.month) + '-' + timeLead(coObs.resultTime.day) +'</b></p>'; 
     340                                        var pubDetails_id  = new dojo.html.set(dojo.byId("pubDetails_id"),pubString);  
     341                                         
     342                // main tabbed area 
     343                 
     344                        // title 
    340345                                        try { 
    341346                                                var title_id  = new dojo.html.set(dojo.byId("title_id"),'<h3>'+ ids['ceda_title'].code+'</h3>');  
     
    344349                                                console.log('no title') 
    345350                                        } 
    346                                          
    347                                          
    348                                         var pubString = '<p> Record Status: <b>'+ pubDetails_old['pubType'] +'</b><br /> Available: <b>' + coObs.resultTime.year +'-'+ timeLead(coObs.resultTime.month) + '-' + timeLead(coObs.resultTime.day) +'</b></p>'; 
    349                                         var pubDetails_id  = new dojo.html.set(dojo.byId("pubDetails_id"),pubString);  
    350                                          
     351                         
     352                        // citation                      
    351353                                        var citation_id = new dijit.TitlePane( 
    352354                                         { 
     
    354356                                         },"citation_id"); 
    355357                                         citation_id.startup(); 
    356                                           
    357                                          var description_id = new dijit.TitlePane( 
    358                                          { 
    359                                                           title: 'Description', content: coObs.description, open:1 
    360                                           },"description_id"); 
    361                                          description_id.startup();                        
    362                                           
     358                         
     359                        // previous citations 
    363360                                         if (ids.hasOwnProperty("moles2url")){ 
    364361                                                 var pastCitation_id = new dijit.TitlePane( 
     
    368365                                                 pastCitation_id.startup(); 
    369366                                         } 
    370                                          
     367                         
     368                        // description            
     369                                         var description_id = new dijit.TitlePane( 
     370                                         { 
     371                                                          title: 'Description', content: coObs.description, open:1 
     372                                          },"description_id"); 
     373                                         description_id.startup();                        
     374                                          
     375                // accordion content             
     376                                         
     377                        // download 
    371378                                        var dataLink_id = new dojo.html.set(dojo.byId("datalink_id"),downloadLink(old_coObs.result)); 
    372                                          
     379                        // access                
    373380                                        var access_id  = new dojo.html.set(dojo.byId("access_id"),accessLink(old_coObs.permission)); 
    374381                                         
     
    379386                                                console.log('no point of contact given') 
    380387                                        } 
     388                                 
     389                        // bbox 
     390                                        var bbox_id = new dijit.TitlePane( 
     391                                        { 
     392                                                 title: 'Geographical Extent', content: bboxText(geogExtent(coObs.geographicExtent)), open:1 
     393                                        },"bbox_id"); 
     394                                        bbox_id.startup(); 
     395                         
     396                        // phenom time (users see this is the result time!) 
     397                                        var resultTime_id = new dijit.TitlePane( 
     398                                        { 
     399                                                title: 'Data Temporal Range', content: phenomText(coObs.phenomenonTime), open:1 
     400                                                 
     401                                        }, "resultTime_id"); 
     402                                        resultTime_id.startup(); 
     403                                         
     404                                //      var resultTime_id  = new dojo.html.set(dojo.byId("resultTime_id"),phenomText(coObs.phenomenonTime)); 
     405                                                         
     406                         
     407                        // map 
    381408                                        // following line is used to do the call to map object in cedaol JS file: 
    382409                                        // uncomment to implement - removed at present due to issue with openlayers. 
     
    388415                                                console.log('map plotting issue') 
    389416                                        } 
    390                                          var bbox_id = new dijit.TitlePane( 
    391                                          { 
    392                                                  title: 'Geographical Extent', content: bboxText(geogExtent(coObs.geographicExtent)), open:1 
    393                                          },"bbox_id"); 
    394                                          bbox_id.startup(); 
    395417                                          
    396                         //lower tab area content 
    397                                          
     418                // lower tab area content 
     419                         
     420                        // lineage                       
    398421                                        var dataLineage_id  = new dojo.html.set(dojo.byId("dataLineage_id"),'<p>' + coObs.dataLineage + '</p>'); 
    399422                                          
Note: See TracChangeset for help on using the changeset viewer.