<?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:msg="org.pentaho.messages.Messages" exclude-result-prefixes="html msg"> <xsl:include href="system/custom/xsl/xslUtil.xsl" /> <xsl:output method="html" encoding="UTF-8" /> <xsl:param name="baseUrl" select="''"/> <xsl:param name="columns" select="2"/> <xsl:param name="style" select="''"/> <xsl:template match="pies"> <div> <xsl:if test="$style!=''"> <xsl:attribute name="style"><xsl:value-of select="$style"/></xsl:attribute> </xsl:if> <table border="0"> <xsl:for-each select="//pie"> <xsl:if test="((position()-1) mod number($columns)) = 0"> <xsl:text disable-output-escaping="yes"><tr></xsl:text> </xsl:if> <td valign="top"> <xsl:call-template name="doPie"/> </td> <xsl:if test="((position()-1) mod number($columns)) = number($columns)-1"> <xsl:text disable-output-escaping="yes"></tr></xsl:text> </xsl:if> </xsl:for-each> </table> </div> </xsl:template> <xsl:template match="pie"> <xsl:call-template name="doPie"/> </xsl:template> <xsl:template name="doPie"> <center> <xsl:value-of select="title"/> <br/> <!-- Need to select and save the image map --> <xsl:value-of disable-output-escaping="yes" select="imageMap"/> <img border="0"> <xsl:attribute name="width"><xsl:value-of select="width"/></xsl:attribute> <xsl:attribute name="height"><xsl:value-of select="height"/></xsl:attribute> <xsl:attribute name="usemap">#<xsl:value-of select="mapName" /></xsl:attribute> <xsl:attribute name="src"><xsl:value-of select="$baseUrl"/>getImage?image=<xsl:value-of select="image"/></xsl:attribute> </img> </center> </xsl:template> </xsl:stylesheet>