You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Sven Meier (JIRA)" <ji...@apache.org> on 2015/04/17 14:17:59 UTC

[jira] [Commented] (WICKET-5883) Feedback messages not cleared for invisible/disabled form components on submit.

    [ https://issues.apache.org/jira/browse/WICKET-5883?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14499722#comment-14499722 ] 

Sven Meier commented on WICKET-5883:
------------------------------------

You could just use a custom IFeedbackMessageFilter which cleans up all messages of invisible or disabled components. Can't you?

> Feedback messages not cleared for invisible/disabled form components on submit.
> -------------------------------------------------------------------------------
>
>                 Key: WICKET-5883
>                 URL: https://issues.apache.org/jira/browse/WICKET-5883
>             Project: Wicket
>          Issue Type: Bug
>    Affects Versions: 6.19.0
>            Reporter: Denis Shokhalevich
>            Priority: Minor
>         Attachments: quickstart.zip
>
>
> Having: 
> - IFeedbackMessageFilter.NONE used as the default application's feedback message cleanup filter (in order to make feedback messages not to disappear after page refresh, i.e. persistent)
> - form with validatable component whose enabled/visible state may be dynamically changed by user (e.g. checkbox "send me email" and text field "email")
> First, user tries to submit form having invalid value - as the result validation error occurs. 
> Then user makes that component invisible and retries form submitting - as the result no validation errors, but form wasn't submitted.
> This happens because that component still has error feedback message got from first submit. Note that when using default application's feedback message cleanup filter, form is successfully submitted.
> Probably, feedback messages should be cleared for invisible/disabled form components on submit, as it done for visible/enabled components in FormComponent.validate()



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)