cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "roy huang" <lingererhu...@hotmail.com>
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" >
      <fd:patterns>
        <fd:pattern>yyyy-MM-dd</fd:pattern>
      </fd:patterns>
    </fd:convertor>
  </fb:value>

the data may looks like:
<date>1971-05-06</date>

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 FormattingDateConvert.java?I believe this function is need because date may be blank.

WDYT?

Roy Huang


Mime
View raw message