You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by br...@apache.org on 2003/06/26 11:18:41 UTC
cvs commit: cocoon-2.1/src/blocks/woody/samples/forms form1.xml form1_template.xml
bruno 2003/06/26 02:18:41
Modified: src/blocks/woody/samples/forms form1.xml form1_template.xml
Log:
Added aggregatefield sample
Revision Changes Path
1.4 +33 -0 cocoon-2.1/src/blocks/woody/samples/forms/form1.xml
Index: form1.xml
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/woody/samples/forms/form1.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- form1.xml 14 May 2003 11:36:46 -0000 1.3
+++ form1.xml 26 Jun 2003 09:18:41 -0000 1.4
@@ -88,6 +88,39 @@
</wd:datatype>
</wd:multivaluefield>
+ <wd:aggregatefield id="visa" required="true">
+ <wd:label>Enter your (16-digit) visa number (without spaces)
+ <br/>Your credit card will be billed.
+ <br/>Valid test number is: 4111111111111111</wd:label>
+ <wd:split pattern="([0-9]{4})([0-9]{4})([0-9]{4})([0-9]{4})">
+ <wd:map group="1" field="part1"/>
+ <wd:map group="2" field="part2"/>
+ <wd:map group="3" field="part3"/>
+ <wd:map group="4" field="part4"/>
+ <wd:failmessage>Not a valid 16-digit visa number.</wd:failmessage>
+ </wd:split>
+ <wd:combine expression='Concat(part1,part2,part3,part4)'/>
+ <wd:children>
+ <wd:field id="part1">
+ <wd:datatype base="string"/>
+ </wd:field>
+ <wd:field id="part2">
+ <wd:datatype base="string"/>
+ </wd:field>
+ <wd:field id="part3">
+ <wd:datatype base="string"/>
+ </wd:field>
+ <wd:field id="part4">
+ <wd:datatype base="string"/>
+ </wd:field>
+ </wd:children>
+ <wd:validation>
+ <wd:mod10>
+ <wd:failmessage>Invalid credit card number.</wd:failmessage>
+ </wd:mod10>
+ </wd:validation>
+ </wd:aggregatefield>
+
<wd:repeater id="contacts">
<wd:field id="firstname">
<wd:label>Firstname</wd:label>
1.5 +4 -0 cocoon-2.1/src/blocks/woody/samples/forms/form1_template.xml
Index: form1_template.xml
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/woody/samples/forms/form1_template.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- form1_template.xml 16 May 2003 14:25:37 -0000 1.4
+++ form1_template.xml 26 Jun 2003 09:18:41 -0000 1.5
@@ -47,6 +47,10 @@
<td valign="top"><wt:widget-label id="drinks"/></td>
<td valign="top"><wt:widget id="drinks"/></td>
</tr>
+ <tr>
+ <td valign="top"><wt:widget-label id="visa"/></td>
+ <td valign="top"><wt:widget id="visa"/></td>
+ </tr>
</table>
<wt:widget-label id="contacts"/><br/>