shale-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Veit Guna (JIRA)" <j...@apache.org>
Subject [jira] Commented: (SHALE-216) possibility to "skip" token validation when necessary
Date Tue, 30 Jan 2007 22:38:15 GMT

    [ https://issues.apache.org/struts/browse/SHALE-216?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_39924
] 

Veit Guna commented on SHALE-216:
---------------------------------

Got a workaround this. I just remove the token from the component tree when business validation
fails and the form should be redisplayed. This seems to work for me. So now I can do business
validations (action is called) after form validations and let the token be regenerated on
business errors. It won't be handled as "submitted" anymore.

Is there another way to solve this?


> possibility to "skip" token validation when necessary
> -----------------------------------------------------
>
>                 Key: SHALE-216
>                 URL: https://issues.apache.org/struts/browse/SHALE-216
>             Project: Shale
>          Issue Type: Improvement
>          Components: Core
>    Affects Versions: 1.0.3-SNAPSHOT
>         Environment: Myfaces 1.1.2
>            Reporter: Veit Guna
>             Fix For: TBD
>
>
> I'm using the shale token tag to avoid duplicate form submits. It works so far.
> Now I have this usecase:
> - An input form is generated with fields for an address (street, areacode, city etc.)
> - The token tag is placed in the bottom of the form to avoid re-submit
> - There are some validators in the form, that validate areacode in combination with city
> - Is the city not unique when submitting, a warning msg is added to the facescontext
and the possible cities are presented in a selectbox to choose from (javascript auto-submit)
> - After choosing the right city (the form is submitted automatically by JS), another
check looks for multiple areacodes for that city and displays them in another selectbox with
an additional msg in the facescontext that the user has to select one.
> - When the user selects the areacode (JS auto-submit), the form is re-displayed without
any msg (because, everything is fine now)
> - Here is the problem: re-displaying the page without an queued error msg in the facescontext
will mark the form "as-sent".
> - So finally when the user wants to submit the form (after correcting his input), the
tag doesn't allow sending the form again.
> It would be nice, if it would be possible to "skip" a validation for the token for re-displaying
a page or to generate a new token when re-displaying without
> validation errors.
> One "solution" would be to add an additional msg to the facescontext, when validation
of areacode+city is finally ok. But perhaps the component could offer a solution to this?

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


Mime
View raw message