Daniel Curran wrote:
I have a date field in my form definition setup as:

<fd:field id="dscdate">
 <fd:datatype base="date">
   <fd:convertor type="formatting">
     <fd:patterns>
       <fd:pattern>MM-dd-yyyy</fd:pattern>
       <fd:pattern>MM/dd/yyyy</fd:pattern>
     </fd:patterns>
   </fd:datatype>
</fd:field>

When a user enters a date such as 10-20-2005 a failure is the result, with the form generating a validation message. When entering the date as 10/20/2005 the submission is successful. Is it possible to accept both these formats? If so how should this be setup?

Thanks,
Dan

Hi Daniel,
The only way I know to have "multiple" patterns is with locale:

<fd:convertor type="formatting">
  <fd:patterns>
    <fd:pattern>MM/dd/yyyy</fd:pattern>
    <fd:pattern locale="nl-BE">dd/MM/yyyy</fd:pattern>
    <fd:pattern locale="fr">dd-MM-yyyy</fd:pattern>
  </fd:patterns>
</fd:convertor>

Example taken from:
http://cocoon.apache.org/2.1/userdocs/widgetconcepts/datatypes.html

But this won't allow two "active" patterns at the same time which seems to be what you're after.

You might also consider using aggregated fields, see (click "switch" button):
http://cocoon.zones.apache.org/demos/release/samples/blocks/forms/aggregate/example

Just hints,

Patrick

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]