Changeset 858 for TI07-MOLES/trunk


Ignore:
Timestamp:
28/04/06 13:57:58 (13 years ago)
Author:
lawrence
Message:

Beginning support for multiple granules and for marking
their security ...

Location:
TI07-MOLES/trunk/StubB/XSLT/browse/portal
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • TI07-MOLES/trunk/StubB/XSLT/browse/portal/cgi/browse.config

    r857 r858  
    1010localImage:     /layout/bodc_logo.gif 
    1111localAlt:       visit badc 
     12key:            /layout/key.gif 
     13keyGrey:        /layout/keyG.gif 
    1214 
    1315ndgLink:        http://ndg.nerc.ac.uk/ 
  • TI07-MOLES/trunk/StubB/XSLT/browse/portal/cgi/browseCGI.py

    r857 r858  
    116116                #create stub-b instance 
    117117                self.b=stubB(xml,makeHTML=renderEntity) 
     118                self.b.accessKey=self.config.get('layout','key',None) 
    118119                 
    119120                if self.b.xml is not None: 
  • TI07-MOLES/trunk/StubB/XSLT/browse/portal/cgi/renderEntity.py

    r829 r858  
    2020        else: 
    2121                relatedHTML='' 
     22                 
     23        if entity.type=='dgDataEntity': 
     24                relatedHTML=renderGranules(entity)+relatedHTML 
    2225 
    2326        html=''' 
     
    6972         
    7073        return html 
     74# 
     75# Following classes specific to stub-B  
     76# 
     77def renderGranules(entity): 
     78        ''' Render information about data granules within a data entity ''' 
     79        if len(entity.granules): 
     80                html='''<p><br/></p> 
     81                <table cellspacing="0" cellpadding="3" width="90%" border="0"> 
     82                <tbody> 
     83                        <tr> 
     84                                <td class="lineHead" colspan="1"><span class="headingO">Data Granules</span></td> 
     85                        </tr>''' 
     86                for g in entity.granules: 
     87                        html+='<tr><td>' 
     88                        if g.constraints and entity.accessKey: 
     89                                html+='<img src=%s alt="Access Conditions Exist">'%entity.accessKey 
     90                        html+='a data granule</td></tr>' 
     91                html+='</tbody></table>' 
     92                return html 
     93        else: return '' 
    7194         
    7295def renderRelated(entity): 
Note: See TracChangeset for help on using the changeset viewer.