- Timestamp:
- 2009-01-06T14:26:10+13:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
greenstone3/trunk/web/interfaces/default/transform/classifiertools.xsl
r13547 r18316 6 6 extension-element-prefixes="java util" 7 7 exclude-result-prefixes="java util"> 8 8 9 9 <xsl:template match="classifier"> 10 10 <xsl:param name="collName"/> 11 11 <xsl:param name="serviceName"/> 12 12 <div id="classifiers"> 13 <xsl:variable name="cl_name"><xsl:value-of select="@name"/></xsl:variable>14 <xsl:choose>15 16 <xsl:apply-templates select="." mode="horizontal-at-top">17 <xsl:with-param name="collName" select="$collName"/>18 <xsl:with-param name="serviceName" select="$serviceName"/>19 </xsl:apply-templates>20 21 22 <xsl:apply-templates select="." mode="default">23 <xsl:with-param name="collName" select="$collName"/>24 <xsl:with-param name="serviceName" select="$serviceName"/>25 </xsl:apply-templates>26 27 </xsl:choose>28 </div>13 <xsl:variable name="cl_name"><xsl:value-of select="@name"/></xsl:variable> 14 <xsl:choose> 15 <xsl:when test="/page/pageResponse/service/classifierList/classifier[@name=$cl_name]/@horizontalAtTop"> 16 <xsl:apply-templates select="." mode="horizontal-at-top"> 17 <xsl:with-param name="collName" select="$collName"/> 18 <xsl:with-param name="serviceName" select="$serviceName"/> 19 </xsl:apply-templates> 20 </xsl:when> 21 <xsl:otherwise> 22 <xsl:apply-templates select="." mode="default"> 23 <xsl:with-param name="collName" select="$collName"/> 24 <xsl:with-param name="serviceName" select="$serviceName"/> 25 </xsl:apply-templates> 26 </xsl:otherwise> 27 </xsl:choose> 28 </div> 29 29 </xsl:template> 30 30 … … 35 35 <xsl:choose> 36 36 <xsl:when test="classifierNode"> 37 38 <xsl:for-each select='classifierNode'>39 <xsl:apply-templates select='.' mode="horizontal"><xsl:with-param name='collName' select='$collName'/><xsl:with-param name='serviceName' select='$serviceName'/></xsl:apply-templates>40 </xsl:for-each>37 <ul id="classifiernodelist-horizontal"> 38 <xsl:for-each select='classifierNode'> 39 <xsl:apply-templates select='.' mode="horizontal"><xsl:with-param name='collName' select='$collName'/><xsl:with-param name='serviceName' select='$serviceName'/></xsl:apply-templates> 40 </xsl:for-each> 41 41 </ul> 42 42 <ul id="childrenlist"> 43 43 <li> 44 44 <table><tr> 45 46 47 48 45 <xsl:for-each select='classifierNode'> 46 <xsl:apply-templates select='.' mode='process-all-children'><xsl:with-param name='collName' select='$collName'/><xsl:with-param name='serviceName' select='$serviceName'/></xsl:apply-templates> 47 </xsl:for-each> 48 </tr></table> 49 49 </li> 50 50 </ul> 51 51 </xsl:when> 52 52 <xsl:otherwise> 53 53 <!-- there were no classifier nodes --> … … 55 55 <xsl:for-each select='documentNode'> 56 56 <li><table><tr><xsl:call-template name="documentNodeWrapper"> 57 <xsl:with-param name='collName' select='$collName'/>58 <xsl:with-param name='serviceName' select='$serviceName'/>59 57 <xsl:with-param name='collName' select='$collName'/> 58 <xsl:with-param name='serviceName' select='$serviceName'/> 59 </xsl:call-template></tr></table></li> 60 60 </xsl:for-each> 61 61 </ul> … … 104 104 <xsl:param name="collName"/> 105 105 <xsl:param name="serviceName"/> 106 106 <a><xsl:attribute name='href'><xsl:value-of select='$library_name'/>?a=b&rt=r&s=<xsl:value-of select='$serviceName'/>&c=<xsl:value-of select='$collName'/>&cl=<xsl:value-of select='@nodeID'/><xsl:if test="classifierNode|documentNode">.pr</xsl:if></xsl:attribute><xsl:call-template name="bookshelfimg"/></a><xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='Title']"/> 107 107 </xsl:template> 108 108 … … 112 112 <xsl:param name="serviceName"/> 113 113 <li><xsl:choose> 114 115 116 <a><xsl:attribute name='href'><xsl:value-of select='$library_name'/>?a=b&rt=r&s=<xsl:value-of select='$serviceName'/>&c=<xsl:value-of select='$collName'/>&cl=<xsl:value-of select='@nodeID'/></xsl:attribute><xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='Title']"/></a><xsl:text> </xsl:text></xsl:otherwise>117 </xsl:choose>114 <xsl:when test="classifierNode|documentNode"><b><xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='Title']"/><xsl:text> </xsl:text></b></xsl:when> 115 <xsl:otherwise> 116 <a><xsl:attribute name='href'><xsl:value-of select='$library_name'/>?a=b&rt=r&s=<xsl:value-of select='$serviceName'/>&c=<xsl:value-of select='$collName'/>&cl=<xsl:value-of select='@nodeID'/></xsl:attribute><xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='Title']"/></a><xsl:text> </xsl:text></xsl:otherwise> 117 </xsl:choose> 118 118 </li> 119 119 </xsl:template> … … 124 124 <xsl:param name="collName"/> 125 125 <xsl:param name="serviceName"/> 126 127 128 129 130 126 <xsl:call-template name="processNodeChildren"> 127 <xsl:with-param name='collName' select='$collName'/> 128 <xsl:with-param name='serviceName' select='$serviceName'/> 129 </xsl:call-template> 130 </xsl:template> 131 131 132 132 <xsl:template name="processNodeChildren"> … … 135 135 <xsl:for-each select='classifierNode|documentNode'> 136 136 <xsl:choose><xsl:when test="name()='documentNode'"> 137 <li><table><tr>138 139 140 141 142 137 <li><table><tr> 138 <xsl:call-template name="documentNodeWrapper"> 139 <xsl:with-param name='collName' select='$collName'/> 140 <xsl:with-param name='serviceName' select='$serviceName'/> 141 </xsl:call-template> 142 </tr></table> 143 143 </li> 144 144 </xsl:when> 145 145 <xsl:otherwise> 146 146 <li><table><tr> 147 148 149 150 151 147 <xsl:apply-templates select='.'> 148 <xsl:with-param name='collName' select='$collName'/> 149 <xsl:with-param name='serviceName' select='$serviceName'/> 150 </xsl:apply-templates> 151 </tr></table> 152 152 </li> 153 153 <xsl:if test="child::classifierNode or child::documentNode"> 154 154 <!--recurse into the children--> 155 155 <li><ul class="childrenlist"> 156 157 <xsl:with-param name='collName' select='$collName'/>158 <xsl:with-param name='serviceName' select='$serviceName'/>159 160 156 <xsl:apply-templates select='.' mode='process-all-children'> 157 <xsl:with-param name='collName' select='$collName'/> 158 <xsl:with-param name='serviceName' select='$serviceName'/> 159 </xsl:apply-templates> 160 </ul> 161 161 </li> 162 162 </xsl:if>
Note:
See TracChangeset
for help on using the changeset viewer.