blob: 321ddca5e6031d10de55e9adc0c0fac29f8006f9 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--
ChangeLog:
2005-02-24 Phil Avery, pavery@us.ibm.com
- added 'onmouseover' and 'onmouseout' actions
to display 'detail' info in a new window
-->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xalan="http://xml.apache.org/xslt" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<xsl:output method="html" encoding="UTF-8" />
<xsl:include href="milestone-common.xsl" />
<xsl:variable name="rel" select="'../../../../'"/>
<xsl:template match="/">
<html>
<head>
<xsl:variable name="component" select="/plan/component[1]" />
<title><xsl:value-of select="concat($component/@name, ' ', $component/milestone[1]/@name, ' milestone plan')" /></title>
<link href="../../../../development/milestone_plans/stylesheets/images/default_style.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="../../../../popup.js">
// script is linked
</script>
</head>
<body>
<xsl:for-each select="//component">
<xsl:sort select="@name" />
<xsl:apply-templates select="." />
</xsl:for-each>
<br />
</body>
</html>
</xsl:template>
<xsl:template match="component">
<table cellSpacing="5" cellPadding="2" width="100%" border="0">
<tr>
<td>
<font class="indextop">
<xsl:value-of select="concat(@name, ' ', milestone[1]/@name)" />
</font>
<br />
<font class="indexsub">
<xsl:value-of select="description" />
</font>
</td>
<td>
<br />
</td>
<td width="28%">
<img src="../../../../development/milestone_plans/stylesheets/images/Idea.jpe" width="120" height="86" />
</td>
</tr>
</table>
<!-- in this case print the Legend after the first milestone -->
<!-- and then print the rest of the milestones -->
<xsl:apply-templates select="//milestone[1]" />
<xsl:call-template name="printLegend">
<xsl:with-param name="rel" select="$rel"/>
</xsl:call-template>
<xsl:for-each select="//milestone[position() > 1]">
<xsl:sort select="@name" />
<xsl:apply-templates select="." />
</xsl:for-each>
</xsl:template>
<xsl:template match="milestone">
<table cellSpacing="5" cellPadding="2" width="100%" border="0">
<tr>
<a name="Overall_Planning">
<td valign="top" align="left" width="100%" bgColor="#0080c0" colSpan="2" rowspan="3">
<b>
<font face="Arial,Helvetica">
<font color="#ffffff">
<xsl:copy-of select="title/text()" />
</font>
</font>
</b>
</td>
</a>
</tr>
</table>
<table cellspacing="5" width="100%">
<tr>
<td>
<xsl:copy-of select="description" />
</td>
</tr>
</table>
<xsl:for-each select=".//category">
<!-- <xsl:sort select="@name" /> -->
<xsl:apply-templates select="." />
</xsl:for-each>
</xsl:template>
<xsl:template match="category">
<tr>
<td>
<table>
<tr>
<td valign="top">
<img src="../../../../development/milestone_plans/stylesheets/images/Adarrow.gif" nosave="" border="0" height="16" />
</td>
<td>
<b>
<xsl:value-of select="@name" />
</b>
<ul>
<xsl:apply-templates select="*" />
</ul>
</td>
</tr>
</table>
</td>
</tr>
</xsl:template>
<xsl:template match="item">
<li>
<xsl:call-template name="drawStatus">
<xsl:with-param name="rel" select="$rel"/>
<xsl:with-param name="value" select="@status" />
</xsl:call-template>
<xsl:if test="@bug">
<xsl:call-template name="drawBug">
<xsl:with-param name="bug" select="@bug"/>
</xsl:call-template>
</xsl:if>
<xsl:copy-of select="description" />
<xsl:if test="@priority">
<font color="8080FF">
<xsl:value-of select="concat(' [',@priority,']')"/>
</font>
</xsl:if>
<xsl:if test="detail">
<xsl:call-template name="drawDetail">
<xsl:with-param name="detail" select="detail" />
<xsl:with-param name="rel" select="$rel" />
</xsl:call-template>
</xsl:if>
<xsl:if test="@helpWanted">
<xsl:call-template name="drawHelpWanted">
<xsl:with-param name="rel" select="$rel" />
</xsl:call-template>
</xsl:if>
<xsl:if test="/plan/@scheduleInfo">
<font color="C1C1C1">
<xsl:choose>
<xsl:when test="developer/@name">
(
<xsl:value-of select="developer/@name" />
)
</xsl:when>
<xsl:otherwise>(unassigned)</xsl:otherwise>
</xsl:choose>
</font>
</xsl:if>
</li>
<xsl:if test="step/description">
<ul>
<xsl:apply-templates select="step" />
</ul>
</xsl:if>
</xsl:template>
<xsl:template match="step">
<li>
<xsl:call-template name="drawStatus">
<xsl:with-param name="rel" select="$rel" />
<xsl:with-param name="value" select="@status" />
</xsl:call-template>
<xsl:copy-of select="description" />
</li>
</xsl:template>
</xsl:stylesheet>