tcurdt 02/03/26 11:48:55
Modified: src/scratchpad/webapp/mount/precept/example2 i2html.xsl
src/scratchpad/webapp/mount/precept/model easyrelax.xml
Added: src/scratchpad/webapp/mount/precept/example2 error.xml
thanks.xml view3.xml view4.xml
Log:
selectOnes are working
Revision Changes Path
1.3 +6 -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.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- i2html.xsl 25 Mar 2002 23:24:51 -0000 1.2
+++ i2html.xsl 26 Mar 2002 19:48:55 -0000 1.3
@@ -19,15 +19,19 @@
</xsl:template>
<xsl:template match="i:selectBoolean">
- [<xsl:value-of select="i:value/text()"/>]
<input name="{@ref}" type="checkbox" value="true">
<xsl:if test="i:value/text() = 'true'">
- <xsl:attribute name="selected"/>
+ <xsl:attribute name="checked"/>
</xsl:if>
</input>
</xsl:template>
<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:for-each>
+ </select>
</xsl:template>
<xsl:template match="i:selectMany">
1.1
xml-cocoon2/src/scratchpad/webapp/mount/precept/example2/error.xml
Index: error.xml
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<root xmlns:f="http://www.dff.st/dform"
xmlns:r="http://www.dff.st/drender"
xmlns:i="http://www.dff.st/ns/desire/instance/1.0"
>
Sorry, submit failed
</root>
1.1
xml-cocoon2/src/scratchpad/webapp/mount/precept/example2/thanks.xml
Index: thanks.xml
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<root xmlns:f="http://www.dff.st/dform"
xmlns:r="http://www.dff.st/drender"
xmlns:i="http://www.dff.st/ns/desire/instance/1.0"
>
Successfully submitted your data!
</root>
1.1
xml-cocoon2/src/scratchpad/webapp/mount/precept/example2/view3.xml
Index: view3.xml
===================================================================
<?xml version="1.0" ?>
<root xmlns:i="http://www.dff.st/ns/desire/instance/1.0">
<errors>
<i:insert-violations/>
</errors>
<i:instance id="form-feedback">
<i:selectOne ref="cocoon-installation/system/os"/>
<i:selectOne ref="cocoon-installation/system/processor"/>
<i:textbox ref="cocoon-installation/system/ram"/>
<i:selectOne ref="cocoon-installation/system/servlet-engine"/>
<i:selectOne ref="cocoon-installation/system/java-version"/>
</i:instance>
<i:button method="prev2">
<i:caption>Prev</i:caption>
</i:button>
<i:button method="next4">
<i:caption>Next</i:caption>
</i:button>
</root>
1.1
xml-cocoon2/src/scratchpad/webapp/mount/precept/example2/view4.xml
Index: view4.xml
===================================================================
<?xml version="1.0" ?>
<root xmlns:i="http://www.dff.st/ns/desire/instance/1.0">
<errors>
<i:insert-violations/>
</errors>
<i:instance id="form-feedback">
<i:output ref="cocoon-installation/user/firstname"/>
<i:output ref="cocoon-installation/user/lastname"/>
<i:output ref="cocoon-installation/user/email"/>
<i:output ref="cocoon-installation/number"/>
<i:output ref="cocoon-installation/live-url"/>
<i:output ref="cocoon-installation/publish"/>
<i:output ref="cocoon-installation/system/os"/>
<i:output ref="cocoon-installation/system/processor"/>
<i:output ref="cocoon-installation/system/ram"/>
<i:output ref="cocoon-installation/system/servlet-engine"/>
<i:output ref="cocoon-installation/system/java-version"/>
</i:instance>
<i:button method="prev3">
<i:caption>Prev</i:caption>
</i:button>
<i:button method="submit">
<i:caption>Submit</i:caption>
</i:button>
</root>
1.2 +10 -8
xml-cocoon2/src/scratchpad/webapp/mount/precept/model/easyrelax.xml
Index: easyrelax.xml
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/scratchpad/webapp/mount/precept/model/easyrelax.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- easyrelax.xml 22 Mar 2002 17:46:41 -0000 1.1
+++ easyrelax.xml 26 Mar 2002 19:48:55 -0000 1.2
@@ -8,7 +8,7 @@
<element name="firstname"/>
<element name="lastname"/>
<element name="email">
- <constraint type="regexpr">bla</constraint>
+ <constraint type="regexpr"
name="E_EMAIL">^[a-zA-Z0-9]+[a-zA-Z0-9-_.]*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)+$</constraint>
</element>
<optional>
<element name="age"/>
@@ -34,24 +34,26 @@
</constraint>
</element>
<element name="processor">
- <!--
- <constraint type="choice">
+ <constraint type="choice" name="E_PROCESSOR">
<choice value="intel">Intel</choice>
<choice value="powerpc">PowerPC</choice>
</constraint>
- -->
</element>
<element name="ram"/>
<element name="servlet-engine">
- <!--
- <constraint type="choice">
+ <constraint type="choice" name="E_ENGINE">
<choice value="tc4">Tomcat 4</choice>
<choice value="tc3">Tomcat 3</choice>
<choice value="resin">Resin</choice>
</constraint>
- -->
</element>
- <element name="java-version"/>
+ <element name="java-version">
+ <constraint type="choice" name="E_JAVA">
+ <choice value="1.2">JDK 1.2.x</choice>
+ <choice value="1.3">JDK 1.3.x</choice>
+ <choice value="1.4">JDK 1.4.x</choice>
+ </constraint>
+ </element>
</element>
</element>
</start>
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]