|
<xsl:template name="itemSummaryRow"> |
|
<xsl:param name="clause"/> |
|
<xsl:param name="phase"/> |
|
<xsl:param name="title"/> |
|
<xsl:param name="title-hover"/> |
|
<xsl:param name="unavail"/> |
|
<xsl:param name="sep"/> |
|
<xsl:param name="itemtype"/> |
|
<xsl:param name="itemprop"/> |
|
<xsl:param name="nodes" select="/bogus"/> |
|
|
|
<xsl:variable name="spanval"> |
|
<xsl:choose> |
|
<xsl:when test="$nodes"> |
|
<xsl:for-each select="$nodes"> |
|
<xsl:apply-templates select="." mode="special-row"> |
|
<xsl:with-param name="title-hover" select="$title-hover"/> |
|
</xsl:apply-templates> |
|
<xsl:if test="position() != last()"> |
|
<xsl:copy-of select="$sep"/> |
|
</xsl:if> |
|
</xsl:for-each> |
|
</xsl:when> |
|
<xsl:otherwise> |
|
<xsl:copy-of select="$unavail"/> |
|
</xsl:otherwise> |
|
</xsl:choose> |
|
</xsl:variable> |
|
|
|
<tr class="ds-table-row {$phase}"> |
|
<td><span class="bold"><xsl:copy-of select="$title"/>: </span></td> |
|
<td> |
|
<xsl:choose> |
|
<xsl:when test="$itemtype"> |
|
<span> |
|
<xsl:attribute name="itemscope"/> |
|
<xsl:attribute name="itemtype"> |
|
<xsl:value-of select="$itemtype"/> |
|
</xsl:attribute> |
|
<span class="gu-summary-display"> |
|
<xsl:attribute name="itemprop">name</xsl:attribute> |
|
<xsl:value-of select="$spanval"/> |
|
</span> |
|
</span> |
|
</xsl:when> |
|
<xsl:otherwise> |
|
<span class="gu-summary-display"> |
|
<xsl:if test="$itemprop"> |
|
<xsl:attribute name="itemprop"> |
|
<xsl:value-of select="$itemprop"/> |
|
</xsl:attribute> |
|
</xsl:if> |
|
<xsl:value-of select="$spanval"/> |
|
</span> |
|
</xsl:otherwise> |
|
</xsl:choose> |
|
</td> |
|
</tr> |
|
|
|
<xsl:call-template name="itemSummaryView-DIM-fields"> |
|
<xsl:with-param name="clause" select="($clause + 1)"/> |
|
<xsl:with-param name="phase"> |
|
<xsl:choose> |
|
<xsl:when test="$phase = 'even'"> |
|
<xsl:text>odd</xsl:text> |
|
</xsl:when> |
|
<xsl:otherwise> |
|
<xsl:text>even</xsl:text> |
|
</xsl:otherwise> |
|
</xsl:choose> |
|
</xsl:with-param> |
|
</xsl:call-template> |
|
</xsl:template> |