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.

Reply via email to