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/16 15:39:11 UTC

Inputting invalid number values for t:inputDate?

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 message in this kind
of cases?

t. Isto.