You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Isto Pajarinen <Is...@arbonaut.com> on 2006/03/17 08:17:29 UTC
Problem with inputDate -component conversion.
Hi
When user enters invalid numbers (e.g. like text-characteres) to text
fields of t:inputDate -component,
I get an exception like this :
2006-03-16 16:08:15,563 ERROR
[org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/].[Faces
Servlet]] Servlet.service() for servlet Faces Servlet threw exception
java.lang.NumberFormatException: For input string: "g"
at
java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:447)
at java.lang.Integer.parseInt(Integer.java:497)
at
org.apache.myfaces.custom.date.HtmlInputDate$UserData.parse(HtmlInputDate.java:208)
at
org.apache.myfaces.custom.date.HtmlDateRenderer.getConvertedValue(HtmlDateRenderer.java:277)
at
javax.faces.component.UIInput.getConvertedValue(UIInput.java:289)
at
javax.faces.component.UIInput.validate(UIInput.java:265)
at
javax.faces.component.UIInput.processValidators(UIInput.java:144)
at
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:417)
at
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:417)
at
javax.faces.component.UIForm.processValidators(UIForm.java:68)
at
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:417)
....
And the component is setted like this :
<t:inputDate id="vastauspvm"
value="#{formAction.formAnswer.vastauspvm}"
popupCalendar="true"
type="both"
/>
Could somebody say is this now because component setting or what? I
assumed component should add error-message
in this kind of cases?
t. Isto.