You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by "Howard M. Lewis Ship (JIRA)" <ji...@apache.org> on 2008/10/31 17:27:44 UTC

[jira] Assigned: (TAP5-182) ValidationTracker input values should not be cleared before "succes" event

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

Howard M. Lewis Ship reassigned TAP5-182:
-----------------------------------------

    Assignee: Howard M. Lewis Ship

> ValidationTracker input values should not be cleared before "succes" event
> --------------------------------------------------------------------------
>
>                 Key: TAP5-182
>                 URL: https://issues.apache.org/jira/browse/TAP5-182
>             Project: Tapestry 5
>          Issue Type: Improvement
>    Affects Versions: 5.0.15
>            Reporter: Vjeran Marcinko
>            Assignee: Howard M. Lewis Ship
>
> As far as I understand, "success" handler is used to call business method after all input values have been successfuly validated. Unfortunately, ValidationTracker's input values are cleared prior to this "success" event, and two cases come to my mind when this is undesirable, both of which are rendering same form page after submit.
> 1. Some validation cannot be executed prior to calling business method and checked exceptions are thrown when action fails. These failures have to be caught inside "success" handler and user should stay on same form page displaying error message. Naturally, all input values should be displayed.
> 2. Input validation passed successfuly, but user wants to stay on same page -  eg. displaying search results below search form. It is usually needed to see all those input values still there to let user know what search criteria he just entered.
> My suggestion is to not clear input values ever. If user leaves the form page, input values will get lost then, since ValidationTracker has "flash" persistance strategy, so it's all good in that case. In some rare cases where user wants to stay on same form page, but clear those input values, he should do it explicitly by calling some ValidationTracker.clear() method or such.

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


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org