Ignore:
Timestamp:
23/10/07 15:15:03 (12 years ago)
Author:
lawrence
Message:

Improvements to related URL display, in stubB and NumSim.

Location:
TI05-delivery/ows_framework/trunk/ows_server/ows_server
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/models/ndgObject.py

    r2852 r2967  
    6161            # it might not be, in which case we have to build up all the possible views upon it. 
    6262            server=self.config.get('DISCOVERY','default') 
    63             discoveryBASE='%s/view/%s__%s__%s'%(server,self.repository,self.schema,self.localID) 
     63            self.viewService='%s/view/'%server 
     64            discoveryBASE='%s%s__%s__%s'%(self.viewService,self.repository,self.schema,self.localID) 
    6465            fmt=self.config.get('DISCOVERY','formatDefault','DIF') 
    6566            self.BURL=None 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/models/stubB.py

    r2960 r2967  
    155155class dgMetadataDescription: 
    156156     
    157     def __init__(self,helper,elem): 
     157    def __init__(self,helper,elem,viewService): 
    158158        ''' Initialise a Metadata Description ''' 
    159159        n=idconvert(helper,elem) 
    160160        self.uri=n.uri 
     161        self.logo=None 
    161162        self.abstract=helper.getText(elem,'abstract/abstractText') 
    162163        self.texts=[] 
     
    166167        online=helper.findall(elem,'descriptionSection/descriptionOnlineReference/dgSimpleLink') 
    167168        for o in online: 
    168             self.onlineRefs.append((helper.getText(o,'name'),helper.getText(o,'URI'))) 
     169            rtype=helper.getText(o,'name') 
     170            #url and uri supported in 1.4 moles, but no one has implemented that yet ... 
     171            uri,url=helper.getText(o,'URI'),helper.getText(o,'URL') 
     172            if rtype=='Logo': 
     173                self.logo=uri 
     174            else: 
     175                try: 
     176                    value=help 
     177                    self.onlineRefs.append((rtype,{'NumSim':'%s/%s'%(viewService,uri)}[rtype])) 
     178                except KeyError: 
     179                    self.onlineRefs.append((rtype,uri)) 
    169180 
    170181 
     
    196207                self.ndgObject=idconvert(helper,self.tree,self.config) 
    197208                self.entryID=self.ndgObject.uri 
     209                self.viewService=self.ndgObject.viewService 
    198210                 
    199211                #Note that the root of the ElementTree instance is dgMetadataRecord 
     
    222234                        ObservationStation.__init__(self,helper,elem) 
    223235 
    224                 self.description=dgMetadataDescription(helper,helper.find(self.tree,'dgMetadataDescription')) 
     236                self.description=dgMetadataDescription( 
     237                    helper,helper.find(self.tree,'dgMetadataDescription'),self.viewService) 
     238                if self.description.logo is not None: 
     239                    self.logos.append((('Logo',self.description.logo))) 
     240                    print 'LOGOS',self.logos 
    225241                self.abstract=self.description.abstract 
    226242                self.stubBtype=elem.tag 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/NSfunctions.kid

    r2654 r2967  
    3939    <div py:def="References(elem,nsfix)"> 
    4040        <div py:if="elem is not None" class="RefList"> 
     41            References: 
    4142            <ul> 
    4243                <li py:for="item in elem.findall(nsfix('NS_Reference'))"><span py:replace="Text(item)"/></li> 
     
    5758            <?python 
    5859            rel=elem.find(nsfix('NS_Relationship')) 
     60            if rel is not None: rel.text+=',' 
    5961            href=elem.attrib.get('{http://www.w3.org/1999/xlink}href') 
    6062            title=elem.attrib.get('{http://www.w3.org/1999/xlink}title') 
    6163            ?> 
    62             <a href="$href">$title</a> 
    63             <p py:if="rel is not None"><span py:replace="Text(rel)"/></p> 
     64            Related Entities: 
     65            <span py:if="rel is not None" py:replace="Text(rel)"/> <a href="$href">$title</a>. 
    6466        </div> 
    6567    </div> 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/stubB.kid

    r2895 r2967  
    2020                        <div id="title" class="heading">$c.doc.name</div> 
    2121                        <table> 
    22                             <tr py:if="c.doc.logos is not None"> 
    23                                 <td py:for="i in c.doc.logos"><im alt="$i[0]" src="$i[1]"/></td> 
    24                             </tr> 
    25                             <tr><td><div id="abstract">$c.doc.abstract</div></td></tr> 
     22                            <tr> 
     23                            <td py:if="c.doc.logos is not None"> 
     24                                <img py:for="i in c.doc.logos" alt="${i[0]}" src="${i[1]}" class="clear"/> 
     25                            </td> 
     26                            <td><div id="abstract">$c.doc.abstract</div></td></tr> 
    2627                        </table> 
    2728                    </div> 
Note: See TracChangeset for help on using the changeset viewer.