Changeset 8267 for mauRepo


Ignore:
Timestamp:
20/04/12 09:36:04 (8 years ago)
Author:
gparton
Message:

modification to Obs display to present keyword. Also alteration to urls.py to allow www.ceda.ac.uk/datacat/<GUID> to work without needing www.ceda.ac.uk/datacat/cedacat/<GUID>

Location:
mauRepo/MolesManager/trunk/src/MolesManager
Files:
3 edited

Legend:

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

    r8262 r8267  
    133133                } 
    134134                else { 
    135                         var nameInPartsClean = nameIn.split(',') 
    136                         var nameInParts = nameInPartsClean[0].split(' (')[0].split(' ') 
    137                         leadname = nameInParts[0] 
    138                         return nameInPartsClean[0].split(' (')[0].split(leadname + ' ')[1] + ', ' + leadname 
     135                        if (nameIn != 'unknonwn'){ 
     136                                var nameInPartsClean = nameIn.split(',') 
     137                                var nameInParts = nameInPartsClean[0].split(' (')[0].split(' ') 
     138                                leadname = nameInParts[0] 
     139                                return nameInPartsClean[0].split(' (')[0].split(leadname + ' ')[1] + ', ' + leadname 
     140                        } 
     141                        else {return nameIn} 
    139142                } 
    140143        } 
     
    284287                } 
    285288 
     289                function keywordsText(keywords){ 
     290                        var keytext = ''; 
     291                        for (var i = 0; i < keywords.length; i++) { 
     292                                keytext = keywords[i].keyword[0] 
     293                        } 
     294                        return keytext 
     295                } 
     296                 
    286297        require(['dojo/ready', 'dojo/parser', 'dijit/registry', 'dojo/_base/json', 'dojo/store/Memory', 
    287298                 'dijit/Tree', 'dijit/form/Button',  
     
    305316                     button.startup(); 
    306317                          
    307                          var records_dataLineage = new dijit.form.Textarea( 
    308                                  { 
    309                                  value: "" 
    310                          }, "records_dataLineage"); 
    311                          records_dataLineage.startup();  
    312  
    313                          var description_id = new dijit.form.Textarea( 
    314                                  { 
    315                                  value: "" 
    316                          }, "description_id"); 
    317                          description_id.startup();                        
    318318                          
    319319                          
     
    324324                         //citation_id.startup(); 
    325325                                 
    326  
    327                                  
    328                          var keywords_id = new dijit.form.TextBox( 
    329                                  { 
    330                                  value: "" 
    331                          }, "keywords_id"); 
    332                          keywords_id.startup();           
    333326         
    334327                         //---------------------------------------------- 
     
    373366                                         
    374367                                        var dataLink_id = new dojo.html.set(dojo.byId("datalink_id"),downloadLink(coObs.result)); 
     368                                         
    375369                                        var access_id  = new dojo.html.set(dojo.byId("access_id"),accessLink(coObs.permission)); 
     370                                         
    376371                                        var help_id  = new dojo.html.set(dojo.byId("help_id"),rps['cl_pointofcontact'][Object.keys(rps['cl_pointofcontact'])[0]].helpString); 
     372                                         
    377373                                        drawMap(coObs.geographicExtent,'map'); 
     374                                         
    378375                                        var resultTime_id  = new dojo.html.set(dojo.byId("resultTime_id"),resultTime(coObs.phenomenonTime)['timeString']); 
    379                                         dojo.attr("description_id", 'value', coObs.description); 
    380                                         dojo.attr("keywords_id", 'value', coObs.keywords); 
     376                                         
     377                                         
    381378                                        dojo.attr("help_id",'value',''); 
    382                                         dojo.attr("records_dataLineage", 'value', coObs.dataLineage); 
     379                                         
    383380                                        var docLink_id  = new dojo.html.set(dojo.byId("docLink_id"),docLinkObj(ids['moles2url'])); 
     381                                         
    384382                                        var bbox_id = new dijit.TitlePane( 
    385383                                        { 
     
    387385                                        },"bbox_id"); 
    388386                                        bbox_id.startup(); 
     387//                                      var dublinCoreHolder_id = new dojo.html.set(dojo.byId("dublinCoreHolder_id"),dubCoreContent(coObs,rps)); 
     388 
     389                                        var keywords_id = new dijit.TitlePane( 
     390                                                { 
     391                                                        title: 'Keywords', content: keywordsText(coObs.keywords), open:1 
     392                                        },"keywords_id"); 
     393                                        //keywords_id.startup(); 
     394 
     395                                        var description_id = new dijit.TitlePane( 
     396                                        { 
     397                                                        title: 'Description', content: coObs.description, open:1 
     398                                        },"description_id"); 
     399                                        //description_id.startup();                       
     400 
     401                                        var dataLineage_id  = new dojo.html.set(dojo.byId("dataLineage_id"),'<p>' + coObs.dataLineage + '</p>'); 
     402 
     403                                        //dataLineage.startup();  
     404                                        //dojo.attr("records_dataLineage", 'value', coObs.dataLineage); 
     405                                         
     406                                         
     407 
     408 
    389409                                } 
    390410                 });                                       
  • mauRepo/MolesManager/trunk/src/MolesManager/static/templates/cedaObservation.html

    r8262 r8267  
    33                <script src="http://openlayers.org/api/OpenLayers.js"></script> 
    44                <link rel="stylesheet" href="http://openlayers.org/dev/theme/default/style.css" type="text/css"> 
     5                <dc id="dublinCoreHolder_id"></dc> 
     6                 
    57        {% endblock %} 
    68 
     
    2022        <div class = "grid_8"> 
    2123                <div id="title_id"></div> 
    22                 <div id="citation_id"></div> 
    23                 <div id="pastCitation_id"></div> 
    24                 <label for="keywords"><b>Keywords</b></label><div id="keywords_id"></div> 
    2524        </div>   
    2625</div> 
     
    4948        <div class="grid_7 cedaObs" id="middleMiddle"> 
    5049                <div class="grid_7 alpha" id="description"> 
    51                         <label for="description">Description</label><div id="description_id"></div> 
     50                        <div id="citation_id"></div> 
     51                        <div id="pastCitation_id"></div> 
     52                        <div id="keywords_id"></div> 
     53                        <div id="description_id"></div> 
    5254                        <br /> 
    5355                </div><!-- End of div description --> 
     
    9496                        <!-- content panes: title is tab name, load content remotely, preload --> 
    9597                        <div dojoType="dijit.layout.ContentPane" title="Data Lineage"> 
    96                                 <p><label for="id_dataLineage">Data Lineage</label><div id="records_dataLineage"></div> <br /> <br /></p> 
     98                                <div id="dataLineage_id"></div> 
    9799                        </div> 
    98100                         
  • mauRepo/MolesManager/trunk/src/MolesManager/urls.py

    r8249 r8267  
    2525urlpatterns += patterns('MolesManager.views.cedacat', 
    2626 
    27     (r'cedacat/(\w{32})$', 'cedacat'), 
     27    (r'(\w{32})$', 'cedacat'), 
    2828) 
    2929 
Note: See TracChangeset for help on using the changeset viewer.