Last week, we had the author of TDD for a Shopping Website LiveProject. Friday at 11am Ranch time, Steven Solomon will be hosting a live TDD session just for us. See for the agenda and registration link
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • Jeanne Boyarsky
  • Tim Cooke
Sheriffs:
  • Liutauras Vilda
  • paul wheaton
  • Henry Wong
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Stephan van Hulst
  • Carey Brown
  • Frits Walraven
Bartenders:
  • Piet Souris
  • Himai Minh

f:convertDateTime issue

 
Ranch Hand
Posts: 399
2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi,

My JSF code is as below:

<h:inputText value="#{register.dob}" id="dob" required="true" >
<f:convertDateTime type="date" pattern="MM-dd-yyyy"/>
</h:inputText>

even though I I enter a valid date (12-22-1956) in this date input field I am getting "Conversion error occurred" error.

Can any one point whats the issue ?

Thank you

--Ayub
 
Ranch Hand
Posts: 66
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I would like to see more details like the error logs and which version of JSF implementation you are using etc

In my experience, there seems to be a lot of issues with the Date converters. It does not handle exceptions well. In my applications, I use a calender to input dates. This will better the user experience and minimize the need to handle of large number of exceptional cases. I take it as a string and do the required date validations on it in the BB.

Hope I have been of some help.

 
Ayub ali khan
Ranch Hand
Posts: 399
2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Joe,

there are not any specific error logs since the validation error is displayed on the UI.

I am using IBM JSF implementation 1.2 on Tomcat 6.0

My question is why validation error is thrown when I use the below pattern ?

<f:convertDateTime type="date" pattern="MM-dd-yyyy"/>

12-12-2006 is not a valid date for pattern "MM-dd-yyyy" ?

Thank you

--Ayub
 
Greenhorn
Posts: 28
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
String date=dateofcertificationInput.getSubmittedValue().toString();
SimpleDateFormat df=new SimpleDateFormat("dd/mm/yyyy");
dateOfCertification=df.parse(date);
Date d=new Date(date);
cto2.setDateOfCertification(d);


<h:outputText value="#{msgs.DateFormat}"/>
</h:panelGroup>
<h:inputText id="dateofcertification" binding="#{certificationBean.dateofcertificationInput}" value="#{certificationBean.dateOfCertification}" required="true" >
<a4j:support event="onblur" reRender="errorMessage" ajaxSingle="true"/>
<f:convertDateTime type="date" pattern="dd/MM/yyyy"/>
</h:inputText>
 
Did you miss me? Did you miss this tiny ad?
free, earth-friendly heat - a kickstarter for putting coin in your pocket while saving the earth
https://coderanch.com/t/751654/free-earth-friendly-heat-kickstarter
reply
    Bookmark Topic Watch Topic
  • New Topic