Changeset 4272


Ignore:
Timestamp:
2003-05-13T10:20:23+12:00 (21 years ago)
Author:
kjdon
Message:

tidied up nav bar stuff

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/web/interfaces/nzdl/transform/style.xsl

    r4254 r4272  
    6161  <xsl:template name="genericPageBanner">
    6262    <xsl:variable name="library" select="ancestor::page/pageExtra/config/library_name"/>
     63    <xsl:variable name="lang" select="ancestor::page/@lang"/>
    6364    <center>
    6465      <table width="537">
    6566    <tr><td align="left"></td>
    6667      <td align="right">
    67         <a href="{$library}?a=p&amp;sa=home" onMouseover="roll('homer',1);" onMouseOut="roll('homer',0);"><img name="homer" src="interfaces/nzdl/images/chomeof.gif" onLoad="gbutton(this, 'interfaces/nzdl/images/chomeon.gif');" border="0" alt="Home page"/></a>
     68        <a href="{$library}?a=p&amp;sa=home" onMouseover="roll('homer',1);" onMouseOut="roll('homer',0);"><img name="homer" src="interfaces/nzdl/images/{@lang}/chomeof.gif" onLoad="gbutton(this, 'interfaces/nzdl/images/{@lang}/chomeon.gif');" border="0" alt="Home page"/></a>
    6869      </td>
    6970    </tr>
     
    8182    <xsl:variable name="colIcon" select="ancestor::page/pageResponse/collection/metadataList/metadata[@name='colIcon']"/>
    8283    <xsl:variable name="library" select="ancestor::page/pageExtra/config/library_name"/>
     84    <xsl:variable name="lang" select="ancestor::page/@lang"/>
    8385    <table width="537">
    8486      <tr>
    8587    <td align="left" rowspan="2">
    8688      <a href="{$library}?a=p&amp;sa=about&amp;c={$collName}">
    87         <img width="150" border="1">
    88           <xsl:attribute name="src">
     89        <img width="150" border="1" src="{$httpPath}/images/{$colIcon}">
     90         <!-- <xsl:attribute name="src">
    8991        <xsl:value-of select="$httpPath"/>/images/<xsl:value-of select="$colIcon"/>
    90           </xsl:attribute> 
     92          </xsl:attribute>  -->
    9193          <xsl:attribute name="alt">
    9294        <xsl:call-template name="text">
     
    98100    </td>
    99101    <td align="right">
    100       <a href="{$library}?a=p&amp;sa=home" onMouseover="roll('homer',1);" onMouseOut="roll('homer',0);"><img name="homer" src="interfaces/nzdl/images/chomeof.gif" onLoad="gbutton(this, 'interfaces/nzdl/images/chomeon.gif');" border="0" alt="Home page"/></a>
    101       <a href="{$library}?a=p&amp;sa=help&amp;c={$collName}" onMouseover="roll('help',1);" onMouseOut="roll('help',0);"><img name="help" src="interfaces/nzdl/images/chelpof.gif" onLoad="gbutton(this, 'interfaces/nzdl/images/chelpon.gif');" border="0" alt="Help page"/></a>
    102       <a href="{$library}?a=p&amp;sa=pref&amp;c={$collName}" onMouseover="roll('pref',1);" onMouseOut="roll('pref',0);"><img name="pref" src="interfaces/nzdl/images/cprefof.gif" onLoad="gbutton(this, 'interfaces/nzdl/images/cprefon.gif');" border="0" alt="Preferences page"/></a>
     102      <a href="{$library}?a=p&amp;sa=home" onMouseover="roll('homer',1);" onMouseOut="roll('homer',0);"><img name="homer" src="interfaces/nzdl/images/{$lang}/chomeof.gif" onLoad="gbutton(this, 'interfaces/nzdl/images/{$lang}/chomeon.gif');" border="0" alt="Home page"/></a>
     103      <a href="{$library}?a=p&amp;sa=help&amp;c={$collName}" onMouseover="roll('help',1);" onMouseOut="roll('help',0);"><img name="help" src="interfaces/nzdl/images/{$lang}/chelpof.gif" onLoad="gbutton(this, 'interfaces/nzdl/images/{$lang}/chelpon.gif');" border="0" alt="Help page"/></a>
     104      <a href="{$library}?a=p&amp;sa=pref&amp;c={$collName}" onMouseover="roll('pref',1);" onMouseOut="roll('pref',0);"><img name="pref" src="interfaces/nzdl/images/{$lang}/cprefof.gif" onLoad="gbutton(this, 'interfaces/nzdl/images/{$lang}/cprefon.gif');" border="0" alt="Preferences page"/></a>
    103105    </td>
    104106      </tr>
    105107      <tr>
    106     <td align='right'><xsl:if test="$pageType"><img src="interfaces/nzdl/images/h_{$pageType}.gif"  width="200" height="57"/></xsl:if></td>
     108    <td align='right'><xsl:if test="$pageType"><img src="interfaces/nzdl/images/{$lang}/h_{$pageType}.gif"  width="200" height="57"/></xsl:if></td>
    107109      </tr>
    108110     
     
    122124    <xsl:variable name="action" select="ancestor::page/pageRequest/@action"/>
    123125    <xsl:variable name="classifier" select="ancestor::page/pageRequest/paramList/param[@name='cl']/@value"/>
     126    <xsl:variable name="lang" select="ancestor::page/@lang"/>
    124127    <!--action=<xsl:value-of select="$action"/>, classifier=<xsl:value-of select="$classifier"/>-->
    125128    <xsl:text disable-output-escaping='yes'>
     
    127130    </xsl:text>
    128131    <nobr>
    129       <xsl:choose>
    130     <xsl:when test="$action='q'">
    131       <img src="interfaces/nzdl/images/tSearchgr.gif" border='0'/>
    132     </xsl:when>
    133     <xsl:otherwise>
    134       <xsl:call-template name="nbSearch">
    135         <xsl:with-param name="collName" select="$collName"/>
    136         <xsl:with-param name="action" select="$action"/>
    137       </xsl:call-template>
    138     </xsl:otherwise>
    139       </xsl:choose>
     132      <xsl:call-template name="nbSearch">
     133    <xsl:with-param name="collName" select="$collName"/>
     134    <xsl:with-param name="action" select="$action"/>
     135      </xsl:call-template>
     136     
    140137      <xsl:for-each select="$classifiers/classifier">
    141138    <xsl:apply-templates select="." mode="nav-bar-button">
     
    144141    </xsl:apply-templates>
    145142      </xsl:for-each>
    146       <xsl:if test="ancestor::page/pageResponse/collection/serviceList/service[@name='PhindApplet']">
    147     <xsl:call-template name="nbPhrase">
    148       <xsl:with-param name="collName" select="$collName"/>
    149       <xsl:with-param name="action" select="$action"/>
    150     </xsl:call-template> 
    151       </xsl:if>
     143      <xsl:call-template name="nbPhrase"> <!-- this may be nothing if there is no phrase browsing for a collection -->
     144    <xsl:with-param name="collName" select="$collName"/>
     145    <xsl:with-param name="action" select="$action"/>
     146      </xsl:call-template> 
    152147    </nobr>
    153148    <xsl:text disable-output-escaping='yes'>
     
    161156    <xsl:param name="name"/>
    162157    <xsl:param name="alt"/>
    163 
    164   <!--  <a href="{$url}" onMouseOver="roll('{$name}', 1);" onMouseOut="roll('{$name}', 0);"><img name="{$name}" src="interfaces/nzdl/images/{$off}" onLoad="gbutton(this,'interfaces/nzdl/images/{$on}');" border='0' alt="{$alt}"/></a>-->
    165     <a href="{$url}" onMouseOver="roll('{$name}', 1);" onMouseOut="roll('{$name}', 0);"><img name="{$name}" src="interfaces/nzdl/images/t{$name}of.gif" onLoad="gbutton(this,'interfaces/nzdl/images/t{$name}on.gif');" border='0' alt="{$alt}"/></a>
     158    <xsl:variable name="lang" select="ancestor::page/@lang"/>
     159    <a href="{$url}" onMouseOver="roll('{$name}', 1);" onMouseOut="roll('{$name}', 0);"><img name="{$name}" src="interfaces/nzdl/images/{$lang}/t{$name}of.gif" onLoad="gbutton(this,'interfaces/nzdl/images/{$lang}/t{$name}on.gif');" border='0' alt="{$alt}" title="{alt}"/></a>
    166160  </xsl:template>
    167161 
    168162  <xsl:template name="nbSearch">
    169163    <xsl:param name="collName"/>
    170     <xsl:call-template name="navBarImage">
    171       <xsl:with-param name="url">nzdl?a=q&amp;rt=d&amp;s=TextQuery&amp;c=<xsl:value-of select="$collName"/></xsl:with-param>
    172       <xsl:with-param name="name">Search</xsl:with-param>
    173       <xsl:with-param name="alt">Search</xsl:with-param>
    174     </xsl:call-template>
    175   </xsl:template>
    176 
     164    <xsl:param name="action"/>
     165    <xsl:variable name="lang" select="ancestor::page/@lang"/>
     166    <xsl:choose>
     167      <xsl:when test="$action='q'">
     168    <img src="interfaces/nzdl/images/{$lang}/tSearchgr.gif" border='0' alt="Search" title="Search"/>
     169      </xsl:when>
     170      <xsl:otherwise>
     171    <xsl:call-template name="navBarImage">
     172      <xsl:with-param name="url">nzdl?a=q&amp;rt=d&amp;s=TextQuery&amp;c=<xsl:value-of select="$collName"/></xsl:with-param>
     173      <xsl:with-param name="name">Search</xsl:with-param>
     174      <xsl:with-param name="alt">Search</xsl:with-param>
     175    </xsl:call-template>
     176      </xsl:otherwise>
     177    </xsl:choose>
     178  </xsl:template>
     179 
    177180  <xsl:template name="nbPhrase">
    178181    <xsl:param name="collName"/>
    179     <xsl:call-template name="navBarImage">
    180       <xsl:with-param name="url">nzdl?a=a&amp;rt=d&amp;s=PhindApplet&amp;c=<xsl:value-of select="$collName"/></xsl:with-param>
    181       <xsl:with-param name="name">Phrase</xsl:with-param>
    182       <xsl:with-param name="alt">Phrase Browse</xsl:with-param>
    183     </xsl:call-template>
    184   </xsl:template>
    185 
     182    <xsl:param name="action"/>
     183    <xsl:variable name="lang" select="ancestor::page/@lang"/>
     184    <xsl:if test="ancestor::page/pageResponse/collection/serviceList/service[@name='PhindApplet']">
     185      <xsl:choose>
     186    <xsl:when test="$action='a'"><!-- note, this assumes that the phind applet is the only applet -->
     187      <img src="interfaces/nzdl/images/{$lang}/tPhrasegr.gif" border='0' alt="Phrase Browse" title="Phrase Browse"/>
     188    </xsl:when>
     189    <xsl:otherwise>
     190      <xsl:call-template name="navBarImage">
     191        <xsl:with-param name="url">nzdl?a=a&amp;rt=d&amp;s=PhindApplet&amp;c=<xsl:value-of select="$collName"/></xsl:with-param>
     192        <xsl:with-param name="name">Phrase</xsl:with-param>
     193        <xsl:with-param name="alt">Phrase Browse</xsl:with-param>
     194      </xsl:call-template>
     195    </xsl:otherwise>
     196      </xsl:choose>
     197    </xsl:if>
     198  </xsl:template>
     199 
    186200  <xsl:template match="classifier" mode="nav-bar-button">
    187201    <xsl:param name="collName"/>
    188202    <xsl:param name="classifier"/>
    189203    <xsl:variable name="buttonname"><xsl:choose><xsl:when test="@buttonname"><xsl:value-of select="@buttonname"/></xsl:when><xsl:otherwise><xsl:value-of select="@content"/></xsl:otherwise></xsl:choose></xsl:variable>
     204    <xsl:variable name="lang" select="ancestor::page/@lang"/>
    190205    <xsl:choose>
    191206      <xsl:when test="$classifier=@name">
    192     <img src="interfaces/nzdl/images/t{$buttonname}gr.gif" border='0'/>
     207    <img src="interfaces/nzdl/images/{$lang}/t{$buttonname}gr.gif" border='0' alt="{$buttonname}" title="{$buttonname}"/>
    193208      </xsl:when>
    194209      <xsl:otherwise>
     
    196211      <xsl:with-param name="url">nzdl?a=b&amp;rt=r&amp;s=ClassifierBrowse&amp;c=<xsl:value-of select="$collName"/>&amp;cl=<xsl:value-of select="@name"/></xsl:with-param>
    197212      <xsl:with-param name="name" select="$buttonname"/>
    198       <xsl:with-param name="alt">XXX</xsl:with-param>
     213      <xsl:with-param name="alt" select="$buttonname"/>
    199214    </xsl:call-template>
    200215      </xsl:otherwise>
     
    202217  </xsl:template>
    203218   
    204     <xsl:template name="nbBrowse">
    205     <xsl:param name="collName"/>
    206     <xsl:param name="className"/>
    207     <xsl:call-template name="navBarImage">
    208       <xsl:with-param name="url">nzdl?a=b&amp;s=ClassifierBrowse&amp;c=<xsl:value-of select="$collName"/>&amp;cl=<xsl:value-of select="$className"/></xsl:with-param>
    209       <xsl:with-param name="name">titl</xsl:with-param>
    210       <xsl:with-param name="alt">Titles</xsl:with-param>
    211     </xsl:call-template>
    212   </xsl:template>
    213219
    214220<!-- Navigation Bar
Note: See TracChangeset for help on using the changeset viewer.