tcurdt      02/04/02 06:42:09

  Modified:    src/scratchpad/webapp/mount/precept/example2 i2html.xsl
  Log:
  added support for the output tag and now fills the comboboxes from choice constraints
  
  Revision  Changes    Path
  1.4       +12 -2     
xml-cocoon2/src/scratchpad/webapp/mount/precept/example2/i2html.xsl
  
  Index: i2html.xsl
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/scratchpad/webapp/mount/precept/example2/i2html.xsl,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- i2html.xsl        26 Mar 2002 19:48:55 -0000      1.3
  +++ i2html.xsl        2 Apr 2002 14:42:09 -0000       1.4
  @@ -10,6 +10,10 @@
         </html>
      </xsl:template>
   
  +   <xsl:template match="i:output">
  +      [<xsl:value-of select="i:value/text()"/>]
  +   </xsl:template>
  +
      <xsl:template match="i:textbox">
         <input name="{@ref}" type="textbox" value="{i:value/text()}" />
      </xsl:template>
  @@ -28,8 +32,14 @@
   
      <xsl:template match="i:selectOne">
        <select name="{@ref}">
  -       <xsl:for-each select="i:contraint/*[@type = 'choice']/i:choice">
  -         <option value="{@value}"><xsl:value-of select="."/></option>
  +       <xsl:variable name="selected" select="i:value/text()"/>
  +       <xsl:for-each select="constraint[@type = 'choice']/choice">
  +         <option value="{@value}">
  +           <xsl:if test="$selected = @value">
  +             <xsl:attribute name="selected"/>
  +           </xsl:if>
  +           <xsl:value-of select="."/>
  +         </option>
          </xsl:for-each>
        </select>
      </xsl:template>
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to