0001 <?xml version="1.0" encoding="ISO-8859-1" ?>
0002 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
0003 
0004  <!-- Tijdspad transactie -->
0005  Tijdspad transactie: 
0006  <xsl:call-template name="combobox"><xsl:with-param name="name" select="'tijdspad'" /><xsl:with-param name="options">
0007   <option value="tijdp.orientatie">Oriëntatiefase / kennisoverdracht</option> 
0008   <option value="tijdp.bepaald">Project is bepaald</option> 
0009   <option value="tijdp.bestek">Bestekfase</option> 
0010   <option value="tijdp.bestek+">Bestekfase is gepasseerd</option> 
0011   <option value="tijdp.budget">Budget is vastgesteld</option> 
0012   <option value="tijdp.offertes">Offertes zijn aangevraagd</option> 
0013   <option value="tijdp.prijs">Prijsonderhandeling</option> 
0014   <option value="tijdp.mondeling">Mondelinge toezegging order</option> 
0015   <option value="tijdp.schriftelijk">Schriftelijke order</option> 
0016   <option value="tijdp.klantbeheer">Klantbeheer vergroten omzetaandeel</option> 
0017   <option value="tijdp.concurent">Gekocht bij concurrent</option> 
0018   <option value="tijdp.prospectaf">Prospect af</option> 
0019   <option value="tijdp.uitgesteld">Project / investering is uitgesteld</option> 
0020   <option value="tijdp.bezuiniging">Bezuinigingsronde</option> 
0021  </xsl:with-param></xsl:call-template>
0022  
0023  
0024  <!-- Combobox -->
0025  <xsl:template name="combobox">
0026   <xsl:param name="name"/>
0027   <xsl:param name="options"/>
0028   <xsl:param name="value" select="*[name()=$name]" />
0029 
0030   <select><xsl:attribute name="name"><xsl:value-of select="$name"/></xsl:attribute>
0031    <!-- Toevoegen en selecteren van waarde als deze niet in de opties voorkomt. -->
0032    <xsl:if test="not($options/*[@value=$value])">
0033     <option selected="selected"><xsl:attribute name="value"><xsl:value-of select="$value"/></xsl:attribute><xsl:value-of select="$value"/></option>
0034    </xsl:if>
0035 
0036    <!-- Alle opties toevoegen -->
0037    <xsl:for-each select="$options/*">
0038     <option><xsl:if test="$value = @value"><xsl:attribute name="selected">selected</xsl:attribute></xsl:if><xsl:attribute name="value"><xsl:value-of select="@value"/></xsl:attribute><xsl:value-of select="."/></option>
0039    </xsl:for-each>
0040   </select>
0041  </xsl:template> 
0042 
0043 </xsl:stylesheet>