Changeset 5119


Ignore:
Timestamp:
2003-08-07T17:05:40+12:00 (21 years ago)
Author:
kjdon
Message:

now have navigation bar, some style templates have been renamed, hopefully I haven't stuffed anything up, will check at some stage

Location:
trunk/gsdl3/web/interfaces/default/transform
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/web/interfaces/default/transform/about.xsl

    r4951 r5119  
    2727  <xsl:template match="collection|serviceCluster">
    2828    <xsl:param name="collName"/>
    29     <xsl:if test='name()="collection"'>
    30       <xsl:call-template name="collectionPageBanner">
    31     <xsl:with-param name="collName" select="$collName"/>
    32       </xsl:call-template>
    33     </xsl:if>
    34     <xsl:if test='name()="serviceCluster"'>
    35       <xsl:call-template name="clusterPageBanner">
    36     <xsl:with-param name="clusterName" select="$collName"/>
    37       </xsl:call-template>
    38     </xsl:if>
    39     <p/><h2><xsl:value-of select="displayItem[@name='name']"/></h2>
     29    <xsl:call-template name="standardPageBanner">
     30      <xsl:with-param name="collName" select="$collName"/>
     31    </xsl:call-template>
     32    <xsl:call-template name="navigationBar">
     33      <xsl:with-param name="collName" select="$collName"/>
     34    </xsl:call-template>     
    4035    <p/><xsl:value-of select="displayItem[@name='description']"/>
    4136    <p/><xsl:apply-templates select="metadataList">
     
    6257    <xsl:param name="collName"/>
    6358    <h2><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'about.services')"/></h2>
     59    You can access the services by clicking on the buttons below or on the buttons on the navigation bar. The navigation bar is persistant across most pages in the collection.
     60    <p/>
    6461    <xsl:if test="service">
    65       <table>
     62      <table border='0' cellspacing='4'>
    6663    <xsl:for-each select="service">
    6764      <xsl:variable name="action"><xsl:choose>
     
    7370        </xsl:choose></xsl:variable>
    7471      <xsl:if test="$action !='DO_NOT_DISPLAY'">
    75         <tr><td><a href="{$library_name}?a={$action}&amp;rt=d&amp;s={@name}&amp;c={$collName}"><xsl:value-of select="displayItem[@name='name']"/></a></td></tr>
     72        <tr><td align='center' height='20' background='interfaces/default/images/menub.gif'><a style="text-decoration:none" href="{$library_name}?a={$action}&amp;rt=d&amp;s={@name}&amp;c={$collName}"><b><xsl:value-of select="displayItem[@name='name']"/></b></a></td><td><xsl:value-of select="displayItem[@name='description']"/></td></tr>
    7673      </xsl:if>
    7774    </xsl:for-each>
    7875      </table>
    7976    </xsl:if>
    80     <xsl:call-template name="greenBar"/>
     77    <xsl:call-template name="dividerBar"/>
    8178  </xsl:template>
    8279
  • trunk/gsdl3/web/interfaces/default/transform/applet.xsl

    r4712 r5119  
    1414    <head>
    1515      <title>
    16     <xsl:value-of select="pageResponse/applet"/>
     16    <xsl:value-of select="pageResponse/service/applet"/>
    1717      </title>
    1818    </head>
     
    2222    <xsl:variable name="collName"><xsl:value-of select="../pageRequest/paramList/param[@name='c']/@value"/></xsl:variable>
    2323    <center>
    24       <xsl:call-template name="collectionPageBanner">
     24      <xsl:call-template name="standardPageBanner">
    2525    <xsl:with-param name="collName" select="$collName"/>
    2626      </xsl:call-template>
    2727      <p/>
    28       <xsl:copy-of select="applet"/>
    29       <xsl:call-template name="greenBar"/>
     28    <xsl:call-template name="standardNavBar">
     29      <xsl:with-param name="collName" select="$collName"/>
     30    </xsl:call-template>     
     31<!--      <xsl:call-template name="dividerBar">
     32    <xsl:with-param name="text" select="service/displayItem[@name='name']"/>
     33      </xsl:call-template>-->
     34      <p/>
     35      <xsl:copy-of select="service/applet"/>
     36      <xsl:call-template name="dividerBar"/>
    3037    </center>
    3138  </xsl:template>
  • trunk/gsdl3/web/interfaces/default/transform/classifier.xsl

    r4900 r5119  
    2121    <xsl:variable name="collName"><xsl:value-of select="/page/pageRequest/paramList/param[@name='c']/@value"/></xsl:variable>
    2222    <xsl:variable name="serviceName"><xsl:value-of select="service/@name"/></xsl:variable>
    23     <center>
    24       <xsl:call-template name="collectionPageBanner">
     23    <!--<center>-->
     24      <xsl:call-template name="standardPageBanner">
    2525    <xsl:with-param name="collName" select="$collName"/>
    2626      </xsl:call-template>
     27    <p/>
     28    <xsl:call-template name="navigationBar">
     29      <xsl:with-param name="collName" select="$collName"/>
     30    </xsl:call-template>     
     31    <!--
     32    <xsl:call-template name="dividerBar">
     33      <xsl:with-param name="text" select="service/displayItem[@name='name']"/>
     34    </xsl:call-template>-->
     35    <p/>
    2736      <xsl:apply-templates select="service/classifierList">
    2837    <xsl:with-param name="collName" select="$collName"/>
     
    3443    <xsl:with-param name="serviceName" select="$serviceName"/>
    3544      </xsl:apply-templates>
    36     </center>
     45    <!--</center>-->
    3746  </xsl:template>
    3847 
     
    4150    <xsl:param name="serviceName"/>
    4251    <xsl:variable name="selected" select="/page/pageResponse/classifier/@name"/>
    43     <table width='537'><tr>
     52    <table width='100%'><tr>
    4453    <xsl:for-each select="classifier">
    4554      <xsl:choose>
     
    5160    </xsl:for-each>
    5261      </tr></table>
    53     <xsl:call-template name="greenBar"/>
     62    <xsl:call-template name="dividerBar"/>
    5463  </xsl:template>
    5564
  • trunk/gsdl3/web/interfaces/default/transform/classifiertools.xsl

    r4900 r5119  
    3333    <xsl:choose>
    3434      <xsl:when test="classifierNode">
    35     <table width='537'>
     35    <table width='100%'>
    3636      <tr valign='top'>
    3737        <xsl:for-each select='classifierNode'>
     
    4040      </tr>
    4141    </table>
    42     <table width='537'>
     42    <table width='100%'>
    4343      <tr valign='top'>
    4444        <xsl:for-each select='classifierNode'>
     
    5050      <xsl:otherwise>
    5151    <!-- there were no classifier nodes -->
    52     <table width='537'> 
     52    <table width='100%'> 
    5353      <xsl:for-each select='documentNode'>
    5454        <tr valign='top'><xsl:apply-templates select='.'><xsl:with-param name='collName' select='$collName'/><xsl:with-param name='serviceName' select='$serviceName'/></xsl:apply-templates></tr>
     
    5757      </xsl:otherwise>
    5858    </xsl:choose>
    59     <xsl:call-template name="greenBar"/>
     59    <xsl:call-template name="dividerBar"/>
    6060  </xsl:template>
    6161
     
    6363    <xsl:param name="collName"/>
    6464    <xsl:param name="serviceName"/>
    65     <table width='537'>
     65    <table>
    6666      <xsl:for-each select='classifierNode|documentNode'>
    6767    <tr valign='top'><xsl:apply-templates select='.'><xsl:with-param name='collName' select='$collName'/><xsl:with-param name='serviceName' select='$serviceName'/></xsl:apply-templates></tr>
     
    7272      </xsl:for-each>
    7373    </table>
    74     <xsl:call-template name="greenBar"/>
     74    <xsl:call-template name="dividerBar"/>
    7575  </xsl:template>
    7676  <!-- recursively process all nodes and documents -->
  • trunk/gsdl3/web/interfaces/default/transform/document.xsl

    r4975 r5119  
    3434  <xsl:template match="pageResponse">
    3535    <xsl:variable name="collName"><xsl:value-of select="/page/pageRequest/paramList/param[@name='c']/@value"/></xsl:variable>
    36     <center>
    37       <xsl:call-template name="collectionPageBanner">
     36    <!--<center>-->
     37      <xsl:call-template name="standardPageBanner">
    3838    <xsl:with-param name="collName" select="$collName"/>
    3939      </xsl:call-template>
    40      
     40    <xsl:call-template name="standardNavBar">
     41      <xsl:with-param name="collName" select="$collName"/>
     42    </xsl:call-template>     
     43<!--      <xsl:call-template name="dividerBar"/>-->
    4144      <!-- display the document -->
    4245      <xsl:apply-templates select="document">
    4346    <xsl:with-param name="collName" select="$collName"/>
    4447      </xsl:apply-templates>
    45     </center>
     48   <!-- </center>-->
    4649   
    47     <xsl:call-template name="greenBar"/>
     50    <xsl:call-template name="dividerBar"/>
    4851  </xsl:template>
    4952   
     
    6265  <xsl:template name="documentHeading">
    6366    <xsl:param name="collName"/>
    64     <table width="537" cellpadding="0" cellspacing="0">
     67    <table width="100%" cellpadding="0" cellspacing="0">
    6568      <tr>
    6669    <td valign="top" align="left" width="200">
     
    162165  <xsl:template match="nodeContent">
    163166    <p/>
    164     <table width="537" cellpadding="0" cellspacing="0">
     167    <table width="100%" cellpadding="0" cellspacing="0">
    165168      <tr>
    166169    <td align="left">
     
    174177      </tr>
    175178    </table>
     179  </xsl:template>
     180 
     181  <!-- match any link nodes -->
     182 
     183  <xsl:template match="link">
     184    <xsl:variable name="collName" select="/page/pageRequest/paramList/param[@name='c']/@value"/>
     185    <xsl:variable name="actionargs">
     186      <xsl:choose>
     187    <xsl:when test="@type='document'">a=d</xsl:when>
     188    <xsl:when test="@type='query'">a=q&amp;s=<xsl:value-of select="@service"/>&amp;rt=r</xsl:when>
     189    <xsl:otherwise>
     190      p
     191    </xsl:otherwise>
     192      </xsl:choose>
     193    </xsl:variable>
     194    <xsl:variable name="serviceargs">
     195      <xsl:for-each select="param">&amp;s1.<xsl:value-of select="@name"/>=<xsl:value-of select="@value"/></xsl:for-each>
     196  </xsl:variable>
     197    <a href="{$library_name}?{$actionargs}&amp;c={$collName}{$serviceargs}"><xsl:value-of disable-output-escaping="yes" select="."/></a>
    176198  </xsl:template>
    177199
  • trunk/gsdl3/web/interfaces/default/transform/home.xsl

    r4948 r5119  
    2222  <xsl:template match="pageResponse">
    2323    <xsl:call-template name="greenstonePageBanner"/>
    24     <center>
    25       <xsl:apply-templates select="collectionList"/>
    26       <xsl:apply-templates select="serviceClusterList"/>
     24    <!--<center>-->
     25    <xsl:apply-templates select="collectionList"/>
     26    <xsl:call-template name="dividerBar"/>
     27    <xsl:apply-templates select="serviceClusterList"/>
     28    <xsl:call-template name="dividerBar"/>
    2729      <xsl:apply-templates select="serviceList"/>
    28     </center>
     30    <!--</center>-->
    2931  </xsl:template>
    3032
    3133
    32 <!-- the ancestor axis contains the parent of the context node, and its parent and so on. to pick one node among these: ancestor::elem-name. I dont know how this works if there are two nodes with the same name in the axis. -->
    3334  <xsl:template match="collectionList">
    3435    <xsl:for-each select="collection">
    3536      <p>
    36     <a href="{$library_name}?a=p&amp;sa=about&amp;c={@name}">
     37      <a href="{$library_name}?a=p&amp;sa=about&amp;c={@name}">
    3738      <img width="150" border="1">
    3839        <xsl:attribute name="src">
     
    4546    </a>
    4647      </p>
    47     </xsl:for-each>
    48     <xsl:call-template name="greenBar"/>
     48    </xsl:for-each>   
    4949  </xsl:template>
    5050 
    5151  <xsl:template match="serviceClusterList">
    5252    <xsl:for-each select="serviceCluster">
    53       <p/><a href="{$library_name}?a=p&amp;sa=about&amp;c={@name}"><xsl:value-of select='@name'/></a>
     53      <p/><a href="{$library_name}?a=p&amp;sa=about&amp;c={@name}"><xsl:value-of select='@name'/><xsl:value-of select="displayItem[@name='name']"/></a>
    5454    </xsl:for-each>
    55     <xsl:call-template name="greenBar"/>
    5655  </xsl:template>
    5756
  • trunk/gsdl3/web/interfaces/default/transform/process.xsl

    r4976 r5119  
    2222    <xsl:variable name="clusterName"><xsl:value-of select="/page/pageRequest/paramList/param[@name='c']/@value"/></xsl:variable>
    2323    <center>
    24       <xsl:call-template name="clusterPageBanner">
    25     <xsl:with-param name="clusterName" select="$clusterName"/>
     24      <xsl:call-template name="standardPageBanner">
     25    <xsl:with-param name="collName" select="$clusterName"/>
    2626      </xsl:call-template>
     27      <xsl:call-template name="navigationBar">
     28    <xsl:with-param name="collName" select="$clusterName"/>
     29      </xsl:call-template>     
    2730      <xsl:apply-templates select="service">
    2831    <xsl:with-param name="clusterName" select="$clusterName"/>
     
    5053      <input type="submit"><xsl:attribute name="value"><xsl:value-of select="displayItem[@name='submit']"/></xsl:attribute></input>
    5154    </form>
    52     <xsl:call-template name="greenBar"/>
     55    <xsl:call-template name="dividerBar"/>
    5356  </xsl:template>
    5457 
     
    6063      <param name='initial_text'><xsl:attribute name="value"><xsl:value-of select="."/></xsl:attribute></param>
    6164      <param name='initial_code'><xsl:attribute name="value"><xsl:value-of  select="@code"/></xsl:attribute></param></applet>
    62     <xsl:call-template name="greenBar"/>
     65    <xsl:call-template name="dividerBar"/>
    6366  </xsl:template>
    6467
  • trunk/gsdl3/web/interfaces/default/transform/query.xsl

    r4900 r5119  
    2424  <xsl:template match="pageResponse">
    2525    <xsl:variable name="collName"><xsl:value-of select="/page/pageRequest/paramList/param[@name='c']/@value"/></xsl:variable>
    26     <center>
    27       <xsl:call-template name="collectionPageBanner">
    28     <xsl:with-param name="collName" select="$collName"/>
    29       </xsl:call-template>
    30       <xsl:apply-templates select="service">
    31     <xsl:with-param name="collName" select="$collName"/>
    32       </xsl:apply-templates>
    33     </center>
    34 
     26   <!-- <center>-->
     27    <xsl:call-template name="standardPageBanner">
     28      <xsl:with-param name="collName" select="$collName"/>
     29    </xsl:call-template>
     30    <xsl:call-template name="navigationBar">
     31      <xsl:with-param name="collName" select="$collName"/>
     32    </xsl:call-template>     
     33<!--    <xsl:call-template name="dividerBar">
     34      <xsl:with-param name="text" select="service/displayItem[@name='name']"/>
     35    </xsl:call-template>-->
     36    <xsl:apply-templates select="service">
     37      <xsl:with-param name="collName" select="$collName"/>
     38    </xsl:apply-templates>
     39  <!--  </center>-->
    3540    <xsl:if test="documentNodeList">
    3641      <xsl:call-template name="query-response">
     
    3843      </xsl:call-template>
    3944    </xsl:if>
    40     <xsl:call-template name="greenBar"/>
     45    <xsl:call-template name="dividerBar"/>
    4146  </xsl:template>
    4247
     
    4550  <xsl:template name="query-response">
    4651    <xsl:param name="collName"/>
    47     <xsl:call-template name="greenBarResults"/>
     52    <xsl:call-template name="dividerBar"><xsl:with-param name='text'>Results</xsl:with-param></xsl:call-template>
    4853   
    4954    <!-- If query term information is available, display it -->
    50     <br/>
    5155    <xsl:call-template name="termInfo"/>
    5256    <xsl:call-template name="matchDocs"/>
     
    6670    <xsl:param name="collName"/>
    6771    <xsl:variable name="subaction" select="../pageRequest/@subaction"/>
    68     <h3><xsl:value-of select="displayItem[@name='name']"/></h3><p/>
     72    <!--<h3><xsl:value-of select="displayItem[@name='name']"/></h3><p/>-->
    6973    <form name="QueryForm" method="get" action="/gsdl3/{$library_name}">
    7074      <input type="hidden" name="a" value="q"/>
     
    7579      <input type="hidden" name="hn" value="1"/>
    7680      <xsl:apply-templates select="paramList"/>
     81      <br/>
    7782      <input type="submit"><xsl:attribute name="value"><xsl:value-of select="displayItem[@name='submit']"/></xsl:attribute></input>
    7883    </form>
  • trunk/gsdl3/web/interfaces/default/transform/querytools.xsl

    r4900 r5119  
    3838    <xsl:param name="collName"/>
    3939    <td>
    40       <a><xsl:attribute name="href"><xsl:value-of select='$library_name'/>?a=d&amp;c=<xsl:value-of select='$collName'/>&amp;d=<xsl:value-of select='@nodeID'/><xsl:if test="@nodeType='leaf'">&amp;sib=1</xsl:if>&amp;dt=<xsl:value-of select='@docType'/></xsl:attribute>
     40      <a><xsl:attribute name="href"><!--<xsl:value-of select='$library_name'/>-->?a=d&amp;c=<xsl:value-of select='$collName'/>&amp;d=<xsl:value-of select='@nodeID'/><xsl:if test="@nodeType='leaf'">&amp;sib=1</xsl:if>&amp;dt=<xsl:value-of select='@docType'/></xsl:attribute>
    4141    <xsl:apply-templates select="." mode="displayNodeIcon"/>
    4242      </a>
     
    4545  </xsl:template>
    4646 
     47<!--
    4748  <xsl:template name="greenBarResults">
    48     <p/>
    49     <center>
    50       <img src="interfaces/default/images/qryresb.gif" width="537" height="17"/>
    51     </center>
     49    <table width='100%' border="0" cellpadding="0" cellspacing="0">
     50      <tr><td width='100%' height='17' background='interfaces/default/images/divb.gif' valign='bottom'><font size="+1" color="black"><b>Results</b></font></td></tr></table>
    5251  </xsl:template>
    5352 
     53 
     54  <xsl:template name="greenBarResultsold">
     55    <p/>
     56 
     57      <img src="interfaces/default/images/qryresb.gif" width="100%" height="17"/>
     58   
     59  </xsl:template>
     60  -->
    5461  <xsl:template name="termInfo">
    5562    <xsl:if test="count(termList/term) > 0">
  • trunk/gsdl3/web/interfaces/default/transform/service-params.xsl

    r4977 r5119  
    1111  <xsl:template match="paramList">
    1212    <xsl:param name="ns">s1.</xsl:param>
    13     <table width="100%">
     13    <table>
    1414      <xsl:for-each select="param">
    1515    <xsl:choose>
     
    2020      <xsl:otherwise>
    2121        <xsl:variable name="pvalue"><xsl:apply-templates select="." mode="calculate-default"><xsl:with-param name="ns" select="$ns"/></xsl:apply-templates></xsl:variable>
    22         <tr><td><xsl:value-of select="displayItem[@name='name']"/></td><td align="right"><xsl:apply-templates select="."><xsl:with-param name="default" select="$pvalue"/><xsl:with-param name="ns" select="$ns"/></xsl:apply-templates></td></tr>
     22          <tr><td><xsl:value-of select="displayItem[@name='name']"/></td><td align="left"><xsl:apply-templates select="."><xsl:with-param name="default" select="$pvalue"/><xsl:with-param name="ns" select="$ns"/></xsl:apply-templates></td></tr>
    2323      </xsl:otherwise>
    2424    </xsl:choose>
     
    5959  </xsl:template>
    6060
     61  <!-- invisible params - used by other stuff. in the query form, we set to teh default -->
     62  <xsl:template match="param[@type='invisible']">
     63    <input type='hidden' name='{@name}' value='{@default}'/>
     64  </xsl:template>
    6165  <!-- boolean params -->
    6266  <xsl:template match="param[@type='boolean']">
     
    101105    <xsl:param name="ns">s1.</xsl:param>
    102106    <xsl:param name="default"/>
    103     default = <xsl:value-of select="$default"/>
    104107    <select name="{$ns}{@name}" size='2'><xsl:attribute name="multiple"></xsl:attribute>
    105108      <xsl:for-each select="option">
  • trunk/gsdl3/web/interfaces/default/transform/style.xsl

    r4948 r5119  
    2121      </td>
    2222      <td>
    23       <center>
    24         <table width="537">
    25           <tr/>
    26           <td/>
    27           <xsl:apply-templates select="pageResponse"/>
    28           <xsl:call-template name="greenstoneFooter"/>
     23      <!--<center>-->
     24        <table width="100%">
     25          <tr><td>
     26          <xsl:apply-templates select="pageResponse"/>
     27          <xsl:call-template name="greenstoneFooter"/>
     28        </td></tr>
    2929        </table>
    30       </center>
     30      <!--</center>-->
    3131      </td>
    3232    </table>
     
    4646  <xsl:template name="greenstonePageBanner">
    4747    <center>
    48       <table width="537" cellspacing="0" cellpadding="0">
     48      <table width="100%" cellspacing="0" cellpadding="0">
    4949    <tr valign="top">
    5050      <td rowspan="2" align="left"><center><img src="interfaces/default/images/gsdlhead.gif"><xsl:attribute name="alt"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'gsdl')"/></xsl:attribute></img></center></td>
     
    6060    </tr>
    6161      </table>
    62       <xsl:call-template name="greenBar"/>
     62      <xsl:call-template name="dividerBar"/>
    6363
    6464    </center>
     
    7575  </xsl:template>
    7676 
    77   <!-- just pass in collname cos use it everywhere - saves working it out lots of times -->
    78   <xsl:template name="collectionPageBanner">
     77  <xsl:template name="standardPageBanner">
    7978    <xsl:param name="collName"/>
    80     <xsl:variable name="httpPath" select="/page/pageResponse/collection/metadataList/metadata[@name='httpPath']"/>
    81     <xsl:variable name="colIcon" select="/page/pageResponse/collection/displayItem[@name='icon']"/>
    82     <table width="537">
     79    <xsl:variable name="this-element" select="/page/pageResponse/collection|/page/pageResponse/serviceCluster"/>
     80    <table width="100%">
    8381      <tr>
    8482    <td align="left">
    8583      <a href="{$library_name}?a=p&amp;sa=about&amp;c={$collName}">
    86         <img width="150" border="0">
    87           <xsl:attribute name="src">
    88         <xsl:value-of select="$httpPath"/>/images/<xsl:value-of select="$colIcon"/>
    89           </xsl:attribute> 
    90           <xsl:attribute name="alt">
    91         <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'aboutpage')"/>
    92           </xsl:attribute>
    93         </img>
     84        <xsl:choose>
     85          <xsl:when test="$this-element/displayItem[@name='icon']">
     86        <img border="0">
     87          <xsl:attribute name="src">
     88            <xsl:value-of select="$this-element/metadataList/metadata[@name='httpPath']"/>/images/<xsl:value-of select="$this-element/displayItem[@name='icon']"/>
     89          </xsl:attribute> 
     90          <xsl:attribute name="alt">
     91            <xsl:value-of select="$this-element/displayItem[@name='name']"/>
     92          </xsl:attribute>
     93          <xsl:attribute name="title">
     94            <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'aboutpage')"/>
     95          </xsl:attribute>
     96        </img>
     97          </xsl:when>
     98          <xsl:otherwise>
     99        <b><xsl:value-of select="$this-element/displayItem[@name='name']"/></b>
     100          </xsl:otherwise>
     101        </xsl:choose>
    94102      </a>
    95103    </td>
    96104    <td align="right">
    97       <a href="{$library_name}?a=p&amp;sa=home">
    98         <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home')"/>
    99       </a>
     105      <table cellspacing='4'>
     106        <tr>
     107          <td height='20' background='interfaces/default/images/brownbutton.gif'>
     108        <a style="text-decoration:none" href="{$library_name}?a=p&amp;sa=home">
     109          <b><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home')"/></b>
     110        </a>
     111          </td>
     112          <td height='20' background='interfaces/default/images/brownbutton.gif'>
     113        <a style="text-decoration:none" href="{$library_name}?a=p&amp;sa=help">
     114          <b><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help')"/></b>
     115        </a>
     116          </td>
     117          <td height='20' background='interfaces/default/images/brownbutton.gif'>
     118        <a style="text-decoration:none" href="{$library_name}?a=p&amp;sa=pref">
     119          <b><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref')"/></b>
     120        </a>
     121        </td></tr>
     122      </table>
    100123    </td>
    101124      </tr>
    102125    </table>
    103    
    104     <xsl:call-template name="greenBar"/>
    105   </xsl:template>
    106 
    107 
    108   <!-- do we want different stuff for cluster or same as collection -->
    109   <xsl:template name="clusterPageBanner">
    110     <xsl:param name="clusterName"/>
    111     <table width="537">
    112       <tr><td align="left"><a href="{$library_name}?a=p&amp;sa=about&amp;c={$clusterName}"><xsl:value-of select="$clusterName"/></a></td><td align="right"><a href="{$library_name}?a=p&amp;sa=home"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home')"/></a></td></tr></table>
    113    
    114     <xsl:call-template name="greenBar"/>
     126  </xsl:template>
     127
     128  <xsl:template name="navigationBar">
     129    <xsl:param name="collName"/>
     130    <xsl:variable name="this-element" select="/page/pageResponse/collection|/page/pageResponse/serviceCluster"/>
     131    <xsl:variable name="this-service" select="/page/pageResponse/service/@name"/>
     132    <table border='0' cellspacing='0' width='100%'>
     133      <tr height='20' background='interfaces/default/images/greenbar.gif'>
     134    <td>&#160;</td>
     135    <xsl:for-each select="$this-element/serviceList/service">
     136      <xsl:variable name="action"><xsl:choose>
     137          <xsl:when test="@name=$this-service">CURRENT</xsl:when>
     138          <xsl:when test="@type='query'">q</xsl:when>
     139          <xsl:when test="@type='browse'">b</xsl:when>
     140          <xsl:when test="@type='process'">pr</xsl:when>
     141          <xsl:when test="@type='applet'">a</xsl:when>
     142          <xsl:otherwise>DO_NOT_DISPLAY</xsl:otherwise>
     143        </xsl:choose></xsl:variable>
     144      <xsl:choose>
     145        <xsl:when test="$action='CURRENT'">
     146          <td>&#160;</td><td align='center' ><b><nobr>&#160;<font size='+1' color='#c6aa69'><xsl:value-of select="displayItem[@name='name']"/></font>&#160;</nobr></b></td><td height='17'>&#160;</td>
     147        </xsl:when>
     148        <xsl:when test="$action !='DO_NOT_DISPLAY'">
     149          <td>&#160;</td><td align='center'><a style="text-decoration:none" href="{$library_name}?a={$action}&amp;rt=d&amp;s={@name}&amp;c={$collName}"><xsl:attribute name='onMouseOver'>rollover('<xsl:value-of select="displayItem[@name='description']"/>')</xsl:attribute><b><nobr>&#160;<font size='+1' color='#345437'><xsl:value-of select="displayItem[@name='name']"/></font>&#160;</nobr></b></a></td><td>&#160;</td>
     150        </xsl:when>
     151      </xsl:choose>
     152    </xsl:for-each>
     153    <td>&#160;</td>
     154      </tr>
     155    </table>
     156    <br/>
    115157  </xsl:template>
    116158 
    117   <xsl:template name="greenBar">
    118     <p/><img src="interfaces/default/images/divb.gif" width="537" height="17"/>
    119   </xsl:template>
    120159 
    121 
     160  <xsl:template name="dividerBar">
     161    <xsl:param name='text'/>
     162    <br/><table width='100%' border="0" cellpadding="0" cellspacing="0">
     163      <tr><td valign='bottom' height='20' background='interfaces/default/images/greenbar.gif'><font size="+1" color="black"><b>&#160;<xsl:value-of select='$text'/></b></font></td></tr></table><br/>
     164  </xsl:template>
    122165
    123166  <!-- Display the appropriate image, depending on the node type -->
     
    125168   
    126169    <!-- Root node: book icon (open or closed) -->
    127     <xsl:if test="@nodeType='root'">
     170    <xsl:choose>
     171      <xsl:when test="@nodeType='root'">
    128172      <xsl:choose>
    129173    <xsl:when test="documentNode">
     
    138182    </xsl:otherwise>
    139183      </xsl:choose>
    140     </xsl:if>
     184      </xsl:when>
    141185   
    142186    <!-- Interior node: folder icon (open or closed) -->
    143     <xsl:if test="@nodeType='interior'">
     187    <xsl:when test="@nodeType='interior'">
    144188      <xsl:choose>
    145189    <xsl:when test="documentNode">
     
    154198    </xsl:otherwise>
    155199      </xsl:choose>
    156     </xsl:if>
    157    
    158   <!-- Leaf node: page icon -->
    159   <xsl:if test="@nodeType='leaf'">
     200    </xsl:when>
     201   
     202  <!-- Leaf node: page icon, and this is the default -->
     203  <xsl:otherwise>
    160204    <img border="0" width="16" height="21"
    161      src="interfaces/default/images/itext.gif"
    162      alt="View the document"/>
    163   </xsl:if>
     205      src="interfaces/default/images/itext.gif"
     206      alt="View the document"/>
     207      </xsl:otherwise>
     208    </xsl:choose>
    164209  </xsl:template>
    165210
    166211</xsl:stylesheet> 
     212
     213
Note: See TracChangeset for help on using the changeset viewer.