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/>