Changeset 789 for TI07-MOLES


Ignore:
Timestamp:
19/04/06 09:25:03 (13 years ago)
Author:
lawrence
Message:

Browse now gets the links to related entities correct.
(note known bug at ticket:180)

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

Legend:

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

    r783 r789  
    3737                self.ndgGate=gateway2NDGsession(cookie,url) 
    3838                self.__loadBrowseHistory() 
     39                self.addToHistory(url) 
     40                self.writeCookie() 
    3941        def __loadBrowseHistory(self): 
    4042                ''' get the string of URI values out of the cookie (if it's there)''' 
     
    5355                '''Obtain the attribute certificate from the wallet ''' 
    5456                return 'empty attribute certificate' 
     57        def writeCookie(self): 
     58                ''' Write out the current cookie ''' 
     59                pass 
    5560 
    5661class StubB: 
     
    115120                if EvaluateCredentials(self.ac,self.uri): 
    116121                        #we can show the user the page 
    117                         return self.b.toHTML() 
     122                        parsedHTML=self.b.toHTML() 
     123                        #bodge in the history list 
     124                        historyHTML='<p>' 
     125                        for item in self.session.getHistory(): 
     126                                historyHTML+=item+'</br>' 
     127                        historyHTML+='</p>' 
     128                        return parsedHTML.replace('PutNDGBrowseHistoryHere',historyHTML) 
    118129                else: 
    119130                        return self.error('Not Allowed') 
  • TI07-MOLES/trunk/StubB/XSLT/browse/portal/xslt/stubb_2_browse.xsl

    r788 r789  
    204204                <xsl:apply-templates select="observationstation"/> 
    205205        </xsl:template> 
    206                  
     206         
    207207        <!-- First activity --> 
    208208        <xsl:template match="RelatedDeployment[1]/activity"> 
     209                <xsl:variable name="uri">browse.py?uri=<xsl:value-of select="dgMetadataID/repositoryIdentifier"/>/ <xsl:value-of select="dgMetadataID/localIdentifier"/></xsl:variable> 
    209210                <TABLE cellSpacing="0" cellPadding="3" width="100%" border="0"> 
    210211                        <TBODY> 
     
    214215                                <TR onmouseover="this.className='lineHiLite';" onmouseout="this.className='line';"> 
    215216                                        <TD class="line"> 
    216                                                 <a class="shortdesc" href="#"> 
     217                                                <a class="shortdesc" href="{$uri}"> 
    217218                                                        <xsl:value-of select="name"/> 
    218219                                                </a><BR/> 
     
    234235        <!-- First dataproductiontool --> 
    235236        <xsl:template match="RelatedDeployment[1]/dataproductiontool"> 
     237               <xsl:variable name="uri">browse.py?uri=<xsl:value-of select="dgMetadataID/repositoryIdentifier"/>/ <xsl:value-of select="dgMetadataID/localIdentifier"/></xsl:variable> 
    236238                <TABLE cellSpacing="0" cellPadding="3" width="100%" border="0"> 
    237239                        <TBODY> 
     
    241243                                <TR onmouseover="this.className='lineHiLite';" onmouseout="this.className='line';"> 
    242244                                        <TD class="line"> 
    243                                                 <a class="shortdesc" href="#"> 
     245                                                <a class="shortdesc" href="{$uri}"> 
    244246                                                        <xsl:value-of select="name"/> 
    245247                                                </a><BR/> 
     
    250252                                                <SPAN class="subText">| Identifier</SPAN>  
    251253                                                <span class="blue"> 
     254                                                        <xsl:value-of select="dgMetadataID/repositoryIdentifier"/> 
     255                                                </span> 
     256                                        </TD> 
     257                                </TR> 
     258                                <xsl:apply-templates select="ancestor::dgDataEntity/RelatedDeployment[position()>1]/dataproductiontool"/> 
     259                        </TBODY> 
     260                </TABLE><BR/>                    
     261        </xsl:template> 
     262                 
     263        <!-- First observationstation --> 
     264        <xsl:template match="RelatedDeployment[1]/observationstation"> 
     265                 <xsl:variable name="uri">browse.py?uri=<xsl:value-of select="dgMetadataID/repositoryIdentifier"/>/ <xsl:value-of select="dgMetadataID/localIdentifier"/></xsl:variable> 
     266                 <TABLE cellSpacing="0" cellPadding="3" width="100%" border="0"> 
     267                        <TBODY> 
     268                                <TR> 
     269                                        <TD class="lineHead" width="60%"><span class="headingO">Browse Observation Station</span></TD> 
     270                                </TR> 
     271                                <TR onmouseover="this.className='lineHiLite';" onmouseout="this.className='line';"> 
     272                                        <TD class="line"> 
     273                                                <a class="shortdesc" href="{$uri}"> 
     274                                                        <xsl:value-of select="name"/> 
     275                                                </a><BR/> 
     276                                                <span class="subText">Repository:</span>  
     277                                                <span class="blue"> 
     278                                                        <xsl:value-of select="dgMetadataID/repositoryIdentifier"/> 
     279                                                </span>  
     280                                                <SPAN class="subText">| Identifier</SPAN>  
     281                                                <span class="blue"> 
    252282                                                        <xsl:value-of select="dgMetadataID/localIdentifier"/> 
    253283                                                </span> 
    254284                                        </TD> 
    255285                                </TR> 
    256                                 <xsl:apply-templates select="ancestor::dgDataEntity/RelatedDeployment[position()>1]/dataproductiontool"/> 
    257                         </TBODY> 
    258                 </TABLE><BR/>                    
    259         </xsl:template> 
    260                  
    261         <!-- First observationstation --> 
    262         <xsl:template match="RelatedDeployment[1]/observationstation"> 
    263                 <TABLE cellSpacing="0" cellPadding="3" width="100%" border="0"> 
    264                         <TBODY> 
    265                                 <TR> 
    266                                         <TD class="lineHead" width="60%"><span class="headingO">Browse Observation Station</span></TD> 
    267                                 </TR> 
    268                                 <TR onmouseover="this.className='lineHiLite';" onmouseout="this.className='line';"> 
    269                                         <TD class="line"> 
    270                                                 <a class="shortdesc" href="#"> 
    271                                                         <xsl:value-of select="name"/> 
    272                                                 </a><BR/> 
    273                                                 <span class="subText">Repository:</span>  
    274                                                 <span class="blue"> 
    275                                                         <xsl:value-of select="dgMetadataID/repositoryIdentifier"/> 
    276                                                 </span>  
    277                                                 <SPAN class="subText">| Identifier</SPAN>  
    278                                                 <span class="blue"> 
    279                                                         <xsl:value-of select="dgMetadataID/localIdentifier"/> 
    280                                                 </span> 
    281                                         </TD> 
    282                                 </TR> 
    283286                                <xsl:apply-templates select="ancestor::dgDataEntity/RelatedDeployment[position()>1]/observationstation"/> 
    284287                        </TBODY> 
     
    289292        <xsl:template match="RelatedDeployment[position()>1]/activity"> 
    290293                <xsl:if test="parent::*/preceding-sibling::*/activity != ."> 
    291                         <TR onmouseover="this.className='lineHiLite';" onmouseout="this.className='line';"> 
     294                         <xsl:variable name="uri">browse.py?uri=<xsl:value-of select="dgMetadataID/repositoryIdentifier"/>/ <xsl:value-of select="dgMetadataID/localIdentifier"/></xsl:variable> 
     295                         <TR onmouseover="this.className='lineHiLite';" onmouseout="this.className='line';"> 
    292296                                <TD class="line"> 
    293                                         <a class="shortdesc" href="#"> 
     297                                        <a class="shortdesc" href="{$uri}"> 
    294298                                                <xsl:value-of select="name"/> 
    295299                                        </a><BR/> 
     
    312316                        <TR onmouseover="this.className='lineHiLite';" onmouseout="this.className='line';"> 
    313317                                <TD class="line"> 
    314                                         <a class="shortdesc" href="#"> 
     318                                        <a class="shortdesc" href="abc"> 
    315319                                                <xsl:value-of select="name"/> 
    316320                                        </a><BR/> 
     
    333337                        <TR onmouseover="this.className='lineHiLite';" onmouseout="this.className='line';"> 
    334338                                <TD class="line"> 
    335                                         <a class="shortdesc" href="#"> 
     339                                        <a class="shortdesc" href="abc"> 
    336340                                                <xsl:value-of select="name"/> 
    337341                                        </a><BR/> 
Note: See TracChangeset for help on using the changeset viewer.