cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "roy huang" <>
Subject [CForms]FormattingDateConvertor can't convert blank to date in current cvs version.
Date Sun, 09 May 2004 10:07:42 GMT
Hi All:
  If I user xml as data to binding cocoon forms,I must using DateConvertor to convert string
to date like:
  <fb:value id="date"   
            path="date" >
    <fd:convertor datatype="date" >

the data may looks like:

But if the data is <date><date> it will error like:
org.apache.avalon.framework.CascadingRuntimeException: "resource://org/apache/cocoon/forms/flow/javascript/Form.js",
line 160: uncaught JavaScript exception: at bindingSample (file:/D:/eclipse/workspace/cocoon-2.1/build/webapp/samples/blocks/forms/flow/bindings.js,
Line 73) at (resource://org/apache/cocoon/forms/flow/javascript/Form.js, Line 160): java.lang.RuntimeException:
Incorrect value type for "date" (expected class java.util.Date, got class java.lang.String.

But it works only several days ago,so I check the cvs and believe is Bruno's change in 5.6
makes it. Here's what he said in cvs comments:

Made Convertor.convertFromString contract more solid by letting it
return a ConversionResult object (instead of null/not-null to indicate
successful conversion). This also moves the responsibility
of creating the ValidationError to the Convertor, allowing convertors
to set more specialised messages in them.

What can I do to convert an blank ("") string to Date type? Or this should be considered in
the believe this function is need because date may be blank.


Roy Huang

View raw message