1.1 --- a/examples/Common/VerySimple/Resources/structure_template.xhtml Tue Jul 19 21:38:53 2005 +0000
1.2 +++ b/examples/Common/VerySimple/Resources/structure_template.xhtml Tue Jul 19 21:55:02 2005 +0000
1.3 @@ -16,9 +16,9 @@
1.4 Some item: <input template:attribute="value" name="{template:field-name()}" type="text" value="{$this-value}" />
1.5 <input name="remove={template:this-position()}" type="submit" value="Remove" />
1.6 </p>
1.7 - <p template:element="types">
1.8 + <p>
1.9 Item type:
1.10 - <select template:element="type" name="{template:multi-field-name('value')}">
1.11 + <select template:element="type" name="{template:new-field('value')}">
1.12 <option template:element="type-enum" template:expr="@value-is-set" template:expr-attr="selected"
1.13 template:value="@value" value="{@value}"></option>
1.14 </select>
2.1 --- a/examples/Common/VerySimple/Resources/structure_types.xsl Tue Jul 19 21:38:53 2005 +0000
2.2 +++ b/examples/Common/VerySimple/Resources/structure_types.xsl Tue Jul 19 21:55:02 2005 +0000
2.3 @@ -13,34 +13,6 @@
2.4 <xsl:apply-templates select="@*"/>
2.5 <!-- Look for a type element. -->
2.6 <xsl:choose>
2.7 - <xsl:when test="types">
2.8 - <!-- Use the existing types element. -->
2.9 - <xsl:apply-templates select="types"/>
2.10 - </xsl:when>
2.11 - <xsl:otherwise>
2.12 - <!-- Add a types element if none was found. -->
2.13 - <xsl:call-template name="types"/>
2.14 - </xsl:otherwise>
2.15 - </xsl:choose>
2.16 - <xsl:apply-templates select="*[local-name() != 'types']"/>
2.17 - </xsl:copy>
2.18 - </xsl:template>
2.19 -
2.20 - <!-- Investigate types elements. -->
2.21 -
2.22 - <xsl:template name="types">
2.23 - <!-- Make the element. -->
2.24 - <types>
2.25 - <xsl:call-template name="type"/>
2.26 - </types>
2.27 - </xsl:template>
2.28 -
2.29 - <xsl:template match="types">
2.30 - <!-- Copy the element. -->
2.31 - <xsl:copy>
2.32 - <xsl:apply-templates select="@*"/>
2.33 - <!-- Look for a type element. -->
2.34 - <xsl:choose>
2.35 <xsl:when test="type">
2.36 <!-- Use the existing type element. -->
2.37 <xsl:apply-templates select="type"/>