[ 
https://issues.apache.org/jira/browse/TOMAHAWK-1104?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Todd Gould updated TOMAHAWK-1104:
---------------------------------

    Status: Patch Available  (was: Open)

> <t:inputCalendar> does not completely recover from submitted date/time 
> formatting/validation errors
> ---------------------------------------------------------------------------------------------------
>
>                 Key: TOMAHAWK-1104
>                 URL: https://issues.apache.org/jira/browse/TOMAHAWK-1104
>             Project: MyFaces Tomahawk
>          Issue Type: Bug
>          Components: Calendar
>    Affects Versions: 1.1.6
>         Environment: Windows XP, IE 6, MyFaces 1.1.5, Tomahawk 1.1.6
>            Reporter: Todd Gould
>
> There appears to be a probelm with the  <t:inutCalendar> component recovering 
> from user entry errors.  For example, if I am using the following tag in a 
> JSP:
>         <t:inputCalendar id="SinceAlertTime" 
>               value="#{alertSummaryController.sinceTime}" 
>               popupDateFormat="MM/dd/yyyy HH:mm:ss" helpText="MM/dd/yyyy 
> HH:mm:ss" 
>               title="MM/dd/yyyy HH:mm:ss"
>               popupSelectDateMessage="Select [date] as date"
>               renderAsPopup="true" renderPopupButtonAsImage="true">
> All works as desired unless the user manually enters an invalid date/time 
> format (for example a typo) in the associated text entry field generated by 
> this component.  In this case the scenario is as follows:
> 1. The user inadvertently enters a bad date/time format into the associated 
> text entry field and subsequently submits the form.
> 2. The validation error is correctly created and displayed back to the user 
> (validation failed, so Invoke Application phase never performed).
> 3. The user then corrects their error by either manually entering a valid 
> format in the associated text entry field or by invoking the popup and 
> selecting a date.
> 4. The user then submits the form and the now corrected date is apparently 
> accepted (i.e. no validation error).  However, the previously unvalid value 
> is retained as the backing bean is not set and the resulting display contains 
> the user entered invalid date/time format upon redisplay.
> We are using CLIENT stat saving method as our ajax implementation relies upon 
> this.  If have not had a chance to see if that matters, but submit it for 
> complete information.
> This is a severe problem for us as our user community frequently uses both 
> the popup to select a date and then subsequently manually adjusts the time 
> portion in the text entry field.  If they inadvertantly creat and invalid 
> entry in this fashion, they are basically stuck as there the component does 
> not appear to recover upon re-submission of valid date/time values in the 
> associated text entry field - i.e. the error keeps re-appearing upon 
> subsequent submissions.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to