A strange things happen ...
In a date form field, i fill 2006-12-14T*12:30*:00.000Z, and i got in xml 2006-12-14T*00:30*:00.000Z !!!!

definition :
   <fd:field id="endValidityTime" required="true">
     <fd:label>End Validity Time :</fd:label>
     <fd:datatype base="date">
       <fd:convertor type="formatting">
         <fd:patterns>
           <fd:pattern>yyyy-MM-dd'T'hh:mm:ss.000'Z'</fd:pattern>
         </fd:patterns>
       </fd:convertor>
     </fd:datatype>
   </fd:field>

js :

var form = new Form("definition.xml");
var model = form.getModel();
var data = {   "endValidityTime" : model.endValidityTime};
cocoon.sendPage(pipeline, {"data" : data});

sitemap :
<map:generate type="jx" src="trace.jx"/> <map:serialize type="xml"/>
jx file :
<?xml version="1.0" encoding="UTF-8"?>
<XMLdata xmlns:jx="http://apache.org/cocoon/templates/jx/1.0";>
<endValidityTime><jx:formatDate value="${data.endValidityTime}" pattern="yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"/></endValidityTime>
</<XMLdata>

when i fill :
form field   --->  xml
2006-12-14T11:30:00.000Z ---> <endValidityTime>2006-12-14T11:30:00.000Z</endValidityTime> OK 2006-12-14T11:60:00.000Z ---> <endValidityTime>2006-12-14T12:00:00.000Z</endValidityTime> strange but OK 2006-12-14T*12:00:00*.000Z ---> <endValidityTime>2006-12-14T*00:00:00*.000Z</endValidityTime> NOK !!! 2006-12-14T*12:30:00*.000Z ---> <endValidityTime>2006-12-14T*00:30:00*.000Z</endValidityTime> NOK !!! 2006-12-14T13:00:00.000Z ---> <endValidityTime>2006-12-14T13:00:00.000Z</endValidityTime> OK

It seems that 12 is weird time for jx generator...

Any idea ??


--
Sébastien Geindre
DPREVI/AERO/DEV
sebastien.geindre __at__ meteo.fr


Reply via email to