Changeset 814


Ignore:
Timestamp:
21/04/06 18:51:51 (13 years ago)
Author:
lawrence
Message:

Python based styling now essentially works except for
related entities (and the other stub-b types).

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

Legend:

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

    r801 r814  
    1111from secure import * 
    1212from stubB import * 
     13from renderEntity import renderEntity 
     14from renderPage import renderPage 
    1315 
    1416def EvaluateCredentials(ac,securityMetadata): 
     
    102104                                historyHTML+='<a href="%s">%s</a></br>'%item 
    103105                        historyHTML+='</p>' 
    104                         return parsedHTML.replace('PutNDGBrowseHistoryHere',historyHTML) 
     106                        content=renderEntity(self.b) 
     107                        return renderPage(content,historyHTML,historyHTML,self.b.name) 
     108                        #return parsedHTML.replace('PutNDGBrowseHistoryHere',historyHTML) 
    105109                else: 
    106110                        return self.error('Not Allowed') 
  • TI07-MOLES/trunk/StubB/XSLT/browse/portal/cgi/renderEntity.py

    r813 r814  
    1717 
    1818        html=''' 
    19         <DIV id="EntityContent"> 
     19                <DIV id="EntityContent"> 
    2020                <p></p> 
    2121                <h5>%s</h5> 
     
    6060                        <tr><td class="line"><b>Data Creator</b><br/></td> 
    6161                        <td class="line">%s</td></tr>'''%c.toHTML() 
     62                         
     63        html+='</tbody></table>' 
    6264         
    6365        return html 
  • TI07-MOLES/trunk/StubB/XSLT/browse/portal/cgi/renderPage.py

    r813 r814  
    1 def renderPage(contentHTML,historyHTML,selectHTML,config,name): 
     1def renderPage(contentHTML,historyHTML,selectHTML,name): 
    22         
    33        ''' Renders the content of a browse page, using information from the entity 
     
    66         
    77        #Note layout images and stylesheets should be in the layout directory ... 
     8        #following should come from a config file 
     9        localLink='http://www.badc.rl.ac.uk' 
     10        localImage='/layout/bodc_logo.gif' 
     11        localAlt='visit badc' 
     12        ndgLink='http://ndg.nerc.ac.uk/' 
     13        ndgImage="/layout/ndg_logo.gif" 
     14        ndgAlt='visit ndg' 
     15        PageLogo='/layout/browse_header4.gif' 
    816         
    917        #set up html header 
     
    1826                         
    1927        #now get the body layout 
     28        #note we have to escape the % ... 
    2029        html+='''<body> 
    2130                        <DIV id="Header"> 
    22                                 <table style="WIDTH: 90%" border="0" cellspacing="0" cellpadding="0"> 
     31                                <table style="WIDTH: 90%%" border="0" cellspacing="0" cellpadding="0"> 
    2332                                        <tbody> 
    2433                                        <tr> 
    25                                         <td width="3%"></td> 
    26                                         <td width="8%"> 
    27                                                 <a href="%s"><img src=%s" alt="%s" border="0"/></a> 
    28                                         </td> 
    29                                         <td width="8%"> 
     34                                        <td width="3%%"></td> 
     35                                        <td width="8%%"> 
    3036                                                <a href="%s"><img src="%s" alt="%s" border="0"/></a> 
    3137                                        </td> 
    32                                         <td width="51%" align="center"> 
    33                                                 <a href="%s"><img src="%s" border="0"/></a> 
     38                                        <td width="8%%"> 
     39                                                <a href="%s"><img src="%s" alt="%s" border="0"/></a> 
     40                                        </td> 
     41                                        <td width="51%%" align="center"> 
     42                                                <img src="%s" border="0"/></a> 
    3443                                        </td> 
    3544                                        <td> 
     
    5665                                        </tbody> 
    5766                                </table> 
    58                         </DIV>'''%(localLink,localImage,localAlt,ndgLink,ndgImage,ndgAlt,PageLogo 
     67                        </DIV>'''%(localLink,localImage,localAlt,ndgLink,ndgImage,ndgAlt,PageLogo) 
    5968                         
    6069        #now layout the main parts of the page (importing relevant HTML)                 
     
    7483                         
    7584                        <DIV id="Content"> 
    76                                 <DIV style="CLEAR: none; LEFT: 0px; WIDTH: 98%; TOP: 0px"> 
    77                                 <DIV style="CLEAR: none; WIDTH: 98%"> 
    78                                         <TABLE cellSpacing="0" cellPadding="0" width="100%" border="0"> 
     85                                <DIV style="CLEAR: none; LEFT: 0px; WIDTH: 98%%; TOP: 0px"> 
     86                                <DIV style="CLEAR: none; WIDTH: 98%%"> 
     87                                        <TABLE cellSpacing="0" cellPadding="0" width="100%%" border="0"> 
    7988                                        <TBODY> 
    8089                                        <TR> 
     
    91100                                        </TBODY> 
    92101                                        </TABLE> 
    93                                 </DIV>           
     102                                </DIV> 
     103                                </DIV>   
    94104                        </DIV> 
    95105                                 
     
    99109                </DIV>   
    100110                </body> 
    101                 </html>'''%(selectHTML,browseHTML,contentHTML) 
     111                </html>'''%(selectHTML,historyHTML,contentHTML) 
    102112                 
    103113        return html 
Note: See TracChangeset for help on using the changeset viewer.