- Timestamp:
- 2003-01-06T15:56:12+13:00 (21 years ago)
- Location:
- trunk/gsdl3/interfaces/default/transform
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl3/interfaces/default/transform/about.xsl
r3597 r3655 70 70 <tr> 71 71 <xsl:if test="contains($serviceName, 'Query')"> 72 <xsl:variable name="orig-type"><xsl:value-of select="substring-before($serviceName, 'Query')"/></xsl:variable> 73 <xsl:variable name="lower-type" select="java:org.greenstone.gsdl3.util.XSLTUtil.toLower($orig-type)"/> 74 <td><a href="{$library}?a=q&sa={$orig-type}&c={$collName}"><xsl:value-of select="$serviceName"/></a></td> 72 <xsl:variable name="s-type"><xsl:value-of select="substring-before($serviceName, 'Query')"/></xsl:variable> 73 <td><a href="{$library}?a=q&sa={$s-type}&c={$collName}"><xsl:value-of select="$serviceName"/></a></td> 75 74 </xsl:if> 76 75 <xsl:if test="contains($serviceName, 'Browse')"> 77 <xsl:variable name="orig-type"><xsl:value-of select="substring-before($serviceName, 'Browse')"/></xsl:variable> 78 <xsl:variable name="lower-type" select="java:org.greenstone.gsdl3.util.XSLTUtil.toLower($orig-type)"/> 79 <td><a href="{$library}?a=b&sa={$orig-type}&c={$collName}"><xsl:value-of select="$serviceName"/></a></td> 76 <xsl:variable name="s-type"><xsl:value-of select="substring-before($serviceName, 'Browse')"/></xsl:variable> 77 <td><a href="{$library}?a=b&sa={$s-type}&c={$collName}"><xsl:value-of select="$serviceName"/></a></td> 80 78 </xsl:if> 81 79 <xsl:if test="contains($serviceName, 'Applet')"> 82 <xsl:variable name=" orig-type"><xsl:value-of select="substring-before($serviceName, 'Applet')"/></xsl:variable>83 <td><a href="{$library}?a=a&sa=d&s n={$orig-type}&c={$collName}"><xsl:value-of select="$serviceName"/></a></td>80 <xsl:variable name="s-type"><xsl:value-of select="substring-before($serviceName, 'Applet')"/></xsl:variable> 81 <td><a href="{$library}?a=a&sa=d&s={$s-type}&c={$collName}"><xsl:value-of select="$serviceName"/></a></td> 84 82 </xsl:if> 85 83 </tr> … … 96 94 <table> 97 95 <xsl:for-each select="service"> 98 <tr><td><a href="{$library}?a= {$collName}&sa={@name}"><xsl:value-of select="@name"/></a></td></tr>96 <tr><td><a href="{$library}?a=pr&sa=d&c={$collName}&s={@name}"><xsl:value-of select="@name"/></a></td></tr> 99 97 </xsl:for-each> 100 98 </table> -
trunk/gsdl3/interfaces/default/transform/applet.xsl
r3564 r3655 9 9 <xsl:template match="page"> 10 10 11 <xsl:variable name="collName"><xsl:value-of select="request/paramList/param[@name='c ollection']/@value"/></xsl:variable>11 <xsl:variable name="collName"><xsl:value-of select="request/paramList/param[@name='c']/@value"/></xsl:variable> 12 12 <html> 13 13 <xsl:call-template name="greenstoneHead"/> -
trunk/gsdl3/interfaces/default/transform/basicquery.xsl
r3595 r3655 10 10 <xsl:template match="page"> 11 11 12 <xsl:variable name="collName"><xsl:value-of select="request/paramList/param[@name='c ollection']/@value"/></xsl:variable>12 <xsl:variable name="collName"><xsl:value-of select="request/paramList/param[@name='c']/@value"/></xsl:variable> 13 13 14 14 <html> … … 33 33 <xsl:template match="service"> 34 34 <xsl:param name="collName">coll-name</xsl:param> 35 <xsl:variable name="queryString"><xsl:value-of select="../request/paramList/param[@name='query']/@value"/></xsl:variable>36 35 <xsl:variable name="subaction"><xsl:value-of select="../request/@subaction"/></xsl:variable> 37 36 <xsl:variable name='library' select='ancestor::page/config/library_name'/> … … 91 90 <xsl:variable name="library" select="ancestor::page/config/library_name"/> 92 91 <table width="537"> 93 <xsl:for-each select="content/ resourceList/resource">94 <tr><td><a href="{$library}?a= r&c={$collName}&r={@name}">link</a></td><td><xsl:value-of select="metadataList/metadata[@name='Title']"/></td></tr>92 <xsl:for-each select="content/documentList/document"> 93 <tr><td><a href="{$library}?a=d&c={$collName}&d={@name}">link</a></td><td><xsl:value-of select="metadataList/metadata[@name='Title']"/></td></tr> 95 94 </xsl:for-each> 96 95 </table> -
trunk/gsdl3/interfaces/default/transform/classifier.xsl
r3582 r3655 10 10 11 11 <xsl:template match="page"> 12 <xsl:variable name="collName"><xsl:value-of select="request/paramList/param[@name='c ollection']/@value"/></xsl:variable>12 <xsl:variable name="collName"><xsl:value-of select="request/paramList/param[@name='c']/@value"/></xsl:variable> 13 13 <html> 14 14 <xsl:call-template name="greenstoneHead"/> … … 42 42 </xsl:when> 43 43 <xsl:otherwise> 44 <td align='center'><a href="{$library}?a=b&sa= classifier&c={$collName}&cl={@name}"><xsl:value-of select="metadataList/metadata[@name='Title']"/></a></td></xsl:otherwise></xsl:choose>44 <td align='center'><a href="{$library}?a=b&sa=Classifier&c={$collName}&cl={@name}"><xsl:value-of select="metadataList/metadata[@name='Title']"/></a></td></xsl:otherwise></xsl:choose> 45 45 </xsl:for-each> 46 46 </tr></table> … … 48 48 </xsl:template> 49 49 50 <!-- recursively process all nodes and resources -->50 <!-- recursively process all nodes and documents --> 51 51 52 52 <xsl:template match="classifier[@type='vertical' and @interleave='true']"> 53 53 <xsl:param name="collName">coll-name</xsl:param> 54 54 <xsl:variable name='link' select='@link'/> 55 <table width='537'><xsl:for-each select='node| resource'>55 <table width='537'><xsl:for-each select='node|document'> 56 56 <xsl:choose><xsl:when test='name()="node"'><tr valign='top'><xsl:apply-templates select='.' mode='current-node'><xsl:with-param name='link' select='$link'/><xsl:with-param name='collName' select='$collName'/></xsl:apply-templates></tr><tr valign='top'><td></td><xsl:apply-templates select='.' mode='process-all-children'><xsl:with-param name='collName' select='$collName'/><xsl:with-param name='link' select='$link'/></xsl:apply-templates></tr> 57 57 </xsl:when> … … 66 66 <xsl:param name="collName">coll-name</xsl:param> 67 67 <xsl:variable name='link' select='@link'/> 68 <!-- process the nodes and resources separately-->68 <!-- process the nodes and documents separately--> 69 69 <table width='537'> 70 70 <xsl:for-each select='node'> … … 72 72 </table> 73 73 <table width='537'> 74 <xsl:for-each select='// resource'>74 <xsl:for-each select='//document'> 75 75 <tr valign='top'><xsl:apply-templates select='.'><xsl:with-param name='collName' select='$collName'/></xsl:apply-templates></tr> 76 76 </xsl:for-each> … … 82 82 <xsl:param name="collName">coll-name</xsl:param> 83 83 <xsl:variable name='link' select='@link'/> 84 <!-- process the nodes and resources separately-->84 <!-- process the nodes and documents separately--> 85 85 86 86 <table width='537'><tr valign='top'> … … 93 93 </table> 94 94 <table width='537'> 95 <xsl:for-each select='// resource'>95 <xsl:for-each select='//document'> 96 96 <tr valign='top'><xsl:apply-templates select='.'><xsl:with-param name='collName' select='$collName'/></xsl:apply-templates></tr> 97 97 </xsl:for-each> … … 103 103 <xsl:param name="collName">coll-name</xsl:param> 104 104 <xsl:variable name='link' select='@link'/> 105 <!-- process the nodes and resources together -->105 <!-- process the nodes and documents together --> 106 106 107 107 <table><tr valign='top'> 108 <xsl:for-each select='node| resource'>108 <xsl:for-each select='node|document'> 109 109 <xsl:choose><xsl:when test='name()="node"'><xsl:apply-templates select='.' mode='current-node'><xsl:with-param name='link' select='$link'/><xsl:with-param name='collName' select='$collName'/></xsl:apply-templates> 110 110 </xsl:when> … … 114 114 </tr> 115 115 <tr valign='top'> 116 <xsl:for-each select='node| resource'>117 <xsl:choose><xsl:when test='name()="node" and node| resource'><xsl:if test="$link='icon'"><td></td></xsl:if><xsl:apply-templates select='.' mode='process-all-children'><xsl:with-param name='collName' select='$collName'/><xsl:with-param name='link' select='$link'/></xsl:apply-templates></xsl:when>116 <xsl:for-each select='node|document'> 117 <xsl:choose><xsl:when test='name()="node" and node|document'><xsl:if test="$link='icon'"><td></td></xsl:if><xsl:apply-templates select='.' mode='process-all-children'><xsl:with-param name='collName' select='$collName'/><xsl:with-param name='link' select='$link'/></xsl:apply-templates></xsl:when> 118 118 <xsl:otherwise><td></td><xsl:if test="$link='icon'"><td></td></xsl:if> 119 119 </xsl:otherwise> … … 124 124 </xsl:template> 125 125 126 <!-- different template for resource, not used at the moment126 <!-- different template for document, not used at the moment 127 127 priority attribute used to decide which template to use --> 128 128 <!-- 129 <xsl:template match=" resource" priority="1">129 <xsl:template match="document" priority="1"> 130 130 <xsl:param name="collName">coll-name</xsl:param> 131 131 <xsl:variable name='library' select='ancestor::page/config/library_name'/> 132 132 <xsl:variable name='year' select="metadataList/metadata[@name='Year']"/> 133 133 <xsl:variable name='month' select="metadataList/metadata[@name='Month']"/> 134 <td><b><xsl:if test="not($year = preceding-sibling:: resource[1]/metadataList/metadata[@name='Year'])"><xsl:value-of select="$year"/></xsl:if></b></td>135 <td><b><xsl:if test="not($year = preceding-sibling:: resource[1]/metadataList/metadata[@name='Year'] and $month = preceding-sibling::resource[1]/metadataList/metadata[@name='Month'])"><xsl:value-of select="$month"/></xsl:if></b></td>134 <td><b><xsl:if test="not($year = preceding-sibling::document[1]/metadataList/metadata[@name='Year'])"><xsl:value-of select="$year"/></xsl:if></b></td> 135 <td><b><xsl:if test="not($year = preceding-sibling::document[1]/metadataList/metadata[@name='Year'] and $month = preceding-sibling::document[1]/metadataList/metadata[@name='Month'])"><xsl:value-of select="$month"/></xsl:if></b></td> 136 136 <td><a href="{$library}?a=r&c={$collName}&r={@name}"><img src='interfaces/default/images/book.gif' width='18' height='11' border='0'/></a></td><td><xsl:value-of select="metadataList/metadata[@name='Title']"/></td> 137 137 </xsl:template> 138 138 --> 139 139 140 <xsl:template match=" resource">140 <xsl:template match="document"> 141 141 <xsl:param name="collName">coll-name</xsl:param> 142 142 <xsl:variable name='library' select='ancestor::page/config/library_name'/> 143 <td><a href="{$library}?a= r&c={$collName}&r={@name}"><img src='interfaces/default/images/book.gif' width='18' height='11' border='0'/></a></td><td><xsl:value-of select="metadataList/metadata[@name='Title']"/></td>143 <td><a href="{$library}?a=d&c={$collName}&d={@name}"><img src='interfaces/default/images/book.gif' width='18' height='11' border='0'/></a></td><td><xsl:value-of select="metadataList/metadata[@name='Title']"/></td> 144 144 </xsl:template> 145 145 … … 152 152 <xsl:variable name="library" select="ancestor::page/config/library_name"/> 153 153 <xsl:choose><xsl:when test="$link='icon'"> 154 <td><a><xsl:attribute name='href'><xsl:value-of select='$library'/>?a=b&sa= classifier&c=<xsl:value-of select='$collName'/>&cl=<xsl:value-of select='@name'/><xsl:if test="node|resource">.pr</xsl:if></xsl:attribute><img src='interfaces/default/images/bshelf.gif' border='0' width='20' height='16' /></a></td><td align='left'><xsl:value-of select="metadataList/metadata[@name='Title']"/></td>154 <td><a><xsl:attribute name='href'><xsl:value-of select='$library'/>?a=b&sa=Classifier&c=<xsl:value-of select='$collName'/>&cl=<xsl:value-of select='@name'/><xsl:if test="node|document">.pr</xsl:if></xsl:attribute><img src='interfaces/default/images/bshelf.gif' border='0' width='20' height='16' /></a></td><td align='left'><xsl:value-of select="metadataList/metadata[@name='Title']"/></td> 155 155 </xsl:when><xsl:otherwise> 156 <td><a><xsl:attribute name='href'><xsl:value-of select='$library'/>?a=b&sa= classifier&c=<xsl:value-of select='$collName'/>&cl=<xsl:value-of select='@name'/><xsl:if test="node|resource">.pr</xsl:if></xsl:attribute><xsl:value-of select="metadataList/metadata[@name='Title']"/></a></td>156 <td><a><xsl:attribute name='href'><xsl:value-of select='$library'/>?a=b&sa=Classifier&c=<xsl:value-of select='$collName'/>&cl=<xsl:value-of select='@name'/><xsl:if test="node|document">.pr</xsl:if></xsl:attribute><xsl:value-of select="metadataList/metadata[@name='Title']"/></a></td> 157 157 </xsl:otherwise></xsl:choose> 158 158 </xsl:template> 159 159 160 160 <!-- processing for the recursive bit --> 161 <!-- if interleave=true, process all child nodes and resources, else just do nodes -->161 <!-- if interleave=true, process all child nodes and documents, else just do nodes --> 162 162 163 163 … … 167 167 <td><p/> 168 168 <xsl:choose><xsl:when test='@type="vertical"'> 169 <table><xsl:for-each select='node| resource'>169 <table><xsl:for-each select='node|document'> 170 170 <xsl:choose><xsl:when test='name()="node"'><tr valign='top'><xsl:apply-templates select='.' mode='current-node'><xsl:with-param name='link' select='$link'/><xsl:with-param name='collName' select='$collName'/></xsl:apply-templates></tr><tr valign='top'><td></td><xsl:apply-templates select='.' mode='process-all-children'><xsl:with-param name='collName' select='$collName'/><xsl:with-param name='link' select='$link'/></xsl:apply-templates></tr> 171 171 </xsl:when> … … 175 175 </xsl:when> 176 176 <xsl:otherwise> 177 <table><tr valign='top'><xsl:for-each select='node| resource'>177 <table><tr valign='top'><xsl:for-each select='node|document'> 178 178 <xsl:choose><xsl:when test='name()="node"'><xsl:apply-templates select='.' mode='current-node'><xsl:with-param name='link' select='$link'/><xsl:with-param name='collName' select='$collName'/></xsl:apply-templates><xsl:apply-templates select='.' mode='process-all-children'><xsl:with-param name='collName' select='$collName'/><xsl:with-param name='link' select='$link'/></xsl:apply-templates> 179 179 </xsl:when> … … 203 203 204 204 </xsl:stylesheet> 205 206 207 208 -
trunk/gsdl3/interfaces/default/transform/home.xsl
r3474 r3655 49 49 <xsl:template match="serviceClusterList"> 50 50 <xsl:for-each select="serviceCluster"> 51 <p/><a><xsl:attribute name='href'><xsl:value-of select="ancestor::page/config/library_name"/>?a=p&sa=about& sc=<xsl:value-of select='@name'/></xsl:attribute><xsl:value-of select='@name'/></a>51 <p/><a><xsl:attribute name='href'><xsl:value-of select="ancestor::page/config/library_name"/>?a=p&sa=about&c=<xsl:value-of select='@name'/></xsl:attribute><xsl:value-of select='@name'/></a> 52 52 </xsl:for-each> 53 53 <xsl:call-template name="greenBar"/> 54 54 </xsl:template> 55 55 56 </xsl:stylesheet> 56 57 -
trunk/gsdl3/interfaces/default/transform/service-params.xsl
r3596 r3655 103 103 </xsl:template> 104 104 105 105 106 106 </xsl:stylesheet> -
trunk/gsdl3/interfaces/default/transform/style.xsl
r3564 r3655 74 74 <xsl:variable name="library" select="ancestor::page/config/library_name"/> 75 75 <table width="537"> 76 <tr><td align="left"><a href="{$library}?a=p&sa=about& sc={$clusterName}"><xsl:value-of select="$clusterName"/></a></td><td align="right"><a href="{$library}?a=p&sa=home"><xsl:call-template name="text"><xsl:with-param name="key">home</xsl:with-param></xsl:call-template></a></td></tr></table>76 <tr><td align="left"><a href="{$library}?a=p&sa=about&c={$clusterName}"><xsl:value-of select="$clusterName"/></a></td><td align="right"><a href="{$library}?a=p&sa=home"><xsl:call-template name="text"><xsl:with-param name="key">home</xsl:with-param></xsl:call-template></a></td></tr></table> 77 77 78 78 <xsl:call-template name="greenBar"/>
Note:
See TracChangeset
for help on using the changeset viewer.