Changeset 4204


Ignore:
Timestamp:
17/09/08 14:47:43 (11 years ago)
Author:
cbyrom
Message:

Update atom templates to cope with change to atom structure + improve
display of deployments data - using vocab term data to ensure the
correct label is used in display.

Location:
TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/atom.html

    r4198 r4204  
    1717                            title=c.xmlh.getText('title') 
    1818                            summary=c.xmlh.getText('summary') 
    19                             author=c.xmlh.getText('author') 
    20                             contributors=c.xmlh.getText('contributor', multiple=1) 
     19                            author=c.xmlh.getText('author/name') 
     20                            contributors=c.xmlh.getText('contributor/name', multiple=1) 
    2121                            links=c.xmlh.tree.findall(c.xmlh._distributens('link')) 
    2222                            parameters=c.xmlh.tree.findall(c.xmlh._distributens('category')) 
     
    2727                            timeCoverage=c.xmlh.tree.find(c.xmlh._distributens('temporalRange', \ 
    2828                                alternativeNS=no.MOLES_NS)) 
    29                             entity=c.xmlh.tree.find(c.xmlh._distributens('entity', \ 
     29                            content=c.xmlh.tree.find(c.xmlh._distributens('content')) 
     30                            responsibleParties=content.find(c.xmlh._distributens('entity/molesISO/responsibleParties', \ 
    3031                                alternativeNS=no.MOLES_NS)) 
    31                             responsibleParties=c.xmlh.tree.find(c.xmlh._distributens('entity/molesISO/responsibleParties', \ 
    32                                 alternativeNS=no.MOLES_NS)) 
    33                             deployments=c.xmlh.tree.findall(c.xmlh._distributens('entity/molesISO/deployments/deployment', \ 
     32                            deployments=content.findall(c.xmlh._distributens('entity/molesISO/deployments/deployment', \ 
    3433                                alternativeNS=no.MOLES_NS)) 
    3534                        ?> 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/atom_functions.html

    r4198 r4204  
    1 <?python import ndgUtils.ndgObject as no ?> 
    2 <!-- This is a bunch of named templates for use in atom output construction --> 
     1<?python  
     2        import ndgUtils.ndgObject as no 
     3        from ndgUtils.vocabtermdata import VocabTermData as VTD 
     4 ?> 
     5<!--! A collection of template definitions for use in atom output construction --> 
    36<html xmlns="http://www.w3.org/1999/xhtml"  
    47        xmlns:py="http://genshi.edgewall.org/" 
     
    4144     
    4245    <div class="metadataSection" py:def="Deployments(deployments)"> 
    43         <table><tr><td class="linehead" >Deployments</td></tr> 
     46        <table><tr><td class="linehead" >Deployments</td><td></td></tr> 
    4447                <span py:if="deployments is not None"> 
    45                         <table> 
    46                                 <div py:for="d in deployments"> 
     48                        <table class="subTable"> 
     49                                <div py:for="d in deployments" py:strip=""> 
    4750                                <div py:replace="Deployment(d)"/> 
    4851                        </div> 
     
    5154                </table> 
    5255        </div> 
     56 
     57     
     58    <!-- Help Icons --> 
     59    <span py:def="expandHideSection(div1,div2)"> 
     60        <span> 
     61            <a href="javascript:;" title="Show/Hide details"  
     62                onclick="toggleDiv(1,'$div1','shown','hidden','div'); toggleDiv(1,'$div2','shown','hidden','div'); return false;"> 
     63            <img src="$g.helpIcon" alt="Toggle help" class="helpicon"/></a> 
     64       
     65        </span> 
     66    </span> 
    5367     
    5468         
    55     <div py:def="Deployment(elem)"> 
     69    <div py:def="Deployment(elem)" py:strip=""> 
    5670        <span py:if="elem is not None"> 
    5771            <?python 
     
    6781                <?python 
    6882                        href=link.attrib.get('href') 
    69                         rel=link.attrib.get('rel') 
     83                        title=link.attrib.get('title') or href 
     84                        rel=link.attrib.get('rel').upper() 
     85                        if rel.startswith(VTD.ACTIVITY_TERM): 
     86                                                rel = "Activity" 
     87                        elif rel.startswith(VTD.OBS_TERM): 
     88                                                rel = "Observation Station" 
     89                        elif rel.startswith(VTD.DPT_TERM): 
     90                                                rel = "Data Production Tool" 
    7091                ?> 
    71                 <tr><td>$rel</td><td><a href="$href">$href</a></td></tr> 
     92                <tr><td>$rel</td><td><a href="$href">$title</a></td></tr> 
    7293            </span> 
    7394        </span>  
     
    7798    <div py:def="ParameterList(params)"> 
    7899        <table py:if="params!={}" cellspacing="0" cellpadding="3"  
    79         border="0" width="100%"><tbody> 
     100        border="0" width="100%"> 
    80101            <tr><td class="linehead"><span>Parameters</span></td></tr> 
    81102            <table class="subTable"> 
     
    93114            </span> 
    94115            </table> 
    95         </tbody></table> 
     116        </table> 
    96117    </div> 
    97118 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/layout.html

    r4198 r4204  
    1414                type="text/css" rel="stylesheet"/> 
    1515 
    16                 <!-- Include anything else specified in the parent template header --> 
     16                <!--! Include anything else specified in the parent template header --> 
    1717            ${select('*[local-name()!="title"]')} 
    1818    </head> 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/ndgPage.html

    r4198 r4204  
    132132    </div> 
    133133     
    134     <!-- Login and out buttons -->   
     134    <!--! Login and out buttons -->   
    135135    <span py:def="logOut()" class="logOut"> 
    136136            <?python 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/utils.html

    r4198 r4204  
    3737 
    3838         
    39     <!-- hyperlinked image --> 
     39    <!--! hyperlinked image --> 
    4040    <span py:def="linkimage(linkref,imageref,alttext)"> 
    4141        <a href="$linkref"><image src="$imageref" alt="$alttext" title="$alttext"/></a> 
    4242    </span> 
    4343     
    44     <!-- Help Icons --> 
     44    <!--! Help Icons --> 
    4545    <span py:def="helpIcon(value)"> 
    4646        <span> 
Note: See TracChangeset for help on using the changeset viewer.