Ignore:
Timestamp:
2005-12-20T17:06:38+13:00 (18 years ago)
Author:
kjdon
Message:

fiddling round with p args for going back and forth between documents and search/classifier pages. p args are no longer saved, so need to be added in to all the toc links

File:
1 edited

Legend:

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

    r9874 r11017  
    175175    <xsl:variable name="sib" select="/page/pageRequest/paramList/param[@name='sib']/@value"/>
    176176    <xsl:variable name="ec" select="/page/pageRequest/paramList/param[@name='ec']/@value"/>
     177    <xsl:variable name="p.s" select="/page/pageRequest/paramList/param[@name='p.s']/@value"/>
     178    <xsl:variable name="p.sa" select="/page/pageRequest/paramList/param[@name='p.sa']/@value"/>
     179    <xsl:variable name="p.a" select="/page/pageRequest/paramList/param[@name='p.a']/@value"/>
     180    <xsl:variable name="p.c"><xsl:choose><xsl:when test="/page/pageRequest/paramList/param[@name='p.c']"><xsl:value-of select="/page/pageRequest/paramList/param[@name='p.c']/@value"/></xsl:when><xsl:otherwise><xsl:value-of select="$collName"/></xsl:otherwise></xsl:choose></xsl:variable>
    177181    <xsl:if test="documentNode[@nodeID]">
    178182      <table>
     
    187191          <table>
    188192        <xsl:for-each select="documentNode/documentNode[@nodeID]">
    189           <xsl:apply-templates select='.'><xsl:with-param name="collName" select="$collName"/><xsl:with-param name="ec" select="$ec"/></xsl:apply-templates>
     193          <xsl:apply-templates select='.'><xsl:with-param name="collName" select="$collName"/><xsl:with-param name="ec" select="$ec"/><xsl:with-param name="p.a" select="$p.a"/><xsl:with-param name="p.s" select="$p.s"/><xsl:with-param name="p.sa" select="$p.sa"/><xsl:with-param name="p.c" select="$p.c"/></xsl:apply-templates>
    190194        </xsl:for-each>
    191195          </table>
     
    200204    <xsl:param name="collName"/>
    201205    <xsl:param name="ec"/>
     206    <xsl:param name="p.a"/>
     207    <xsl:param name="p.s"/>
     208    <xsl:param name="p.sa"/>
     209    <xsl:param name="p.c"/>
    202210    <!-- Display the appropriate image, depending on the node type -->
    203211    <tr><td valign="top">
    204     <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="documentNode">.pr</xsl:if><xsl:if test="@nodeType='leaf'">&amp;sib=1</xsl:if><xsl:if test="string($ec) = '1'">&amp;ec=1</xsl:if></xsl:attribute>
     212    <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="documentNode">.pr</xsl:if><xsl:if test="@nodeType='leaf'">&amp;sib=1</xsl:if><xsl:if test="string($ec) = '1'">&amp;ec=1</xsl:if>&amp;p.a=<xsl:value-of select="$p.a"/>&amp;p.sa=<xsl:value-of select="$p.sa"/>&amp;p.s=<xsl:value-of select="$p.s"/>&amp;p.c=<xsl:value-of select="$p.c"/></xsl:attribute>
    205213      <xsl:apply-templates select="." mode="displayNodeIcon"/>
    206214    </a>
     
    225233          <xsl:with-param name="collName" select="$collName"/>
    226234          <xsl:with-param name="ec" select="$ec"/>
     235          <xsl:with-param name="p.a" select="$p.a"/><xsl:with-param name="p.s" select="$p.s"/><xsl:with-param name="p.sa" select="$p.sa"/><xsl:with-param name="p.c" select="$p.c"/>
    227236          <!--<xsl:with-param name="depth" select="$depth + 1"/>-->
    228237        </xsl:apply-templates>
Note: See TracChangeset for help on using the changeset viewer.