I think myfaces version is 1.1.1RC3.

But the error that rises in my stack trace
is type of java.lang.NumberFormatException, which does not extend java.text.ParseException,
and this way is not catched.

t. Isto.





"Dennis Byrne" <[EMAIL PROTECTED]>

17.03.2006 09:52
Please respond to "MyFaces Discussion"

       
        To:        "MyFaces Discussion" <[email protected]>
        cc:        
        Subject:        Re:  Problem with inputDate -component conversion.



Which version of MyFaces is this?  I just took a look at SVN trunk and Sylvain is explicitly catching ParseException in HtmlInputDateRenderer.getConvertedValue and wrapping it as a ConverterException.  In which case you should get a little message using the h:message tag.

Dennis Byrne

>-----Original Message-----
>From: Isto Pajarinen [mailto:[EMAIL PROTECTED]
>Sent: Friday, March 17, 2006 02:34 AM
>To: 'MyFaces Discussion'
>Subject: Re: Problem with inputDate -component conversion.
>
>Thanks for answering
>
>I have got that that message-component after the inputDate-component. But
>it doesn't work, server throws the exception to the browser.
>The problem seems to be coming from renderer, that it does not catch that
>certain exception???
>
>T. Isto
>
>
>
>
>
>
>"Dennis Byrne" <[EMAIL PROTECTED]>
>17.03.2006 09:30
>Please respond to "MyFaces Discussion"
>
>        To:     "MyFaces Discussion" <[email protected]>
>        cc:
>        Subject:        Re: Problem with inputDate -component conversion.
>
>
>What happens when you put the following in the JSP ?
>
><h:message for="" />
>
>Dennis Byrne
>
>>-----Original Message-----
>>From: Isto Pajarinen [mailto:[EMAIL PROTECTED]
>>Sent: Friday, March 17, 2006 02:17 AM
>>To: 'MyFaces Discussion'
>>Subject: 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.
>>
>
>
>
>



Reply via email to