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

Dave Schoorl updated WICKET-2150:
---------------------------------

    Attachment: wizard-onsubmit.zip

The quickstart project in the attachement 'wizard-onsubmit.zip' demonstrates 
the problem. 

Run it and click through the wizard. The log will show entries of views being 
displayed and nested form's onSubmit() being called. 

When you are on step A, advance to step B. The logfile will first show that 
Panel B is displayed and then that the onSubmit() of nested form B is called. 
This is wrong. The onSubmit() of nested form A should have been called.



> Wizard executes onSubmit() of wrong nested form
> -----------------------------------------------
>
>                 Key: WICKET-2150
>                 URL: https://issues.apache.org/jira/browse/WICKET-2150
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket-extensions
>    Affects Versions: 1.3.5, 1.4-RC2
>            Reporter: Dave Schoorl
>             Fix For: 1.3.6, 1.4-RC3
>
>         Attachments: wizard-onsubmit.zip
>
>
> When you have a wizard and the steps in the wizard contain nested forms, the 
> onSubmit() of the next - instead of the current - step's nested form is 
> executed. This is caused by the fact that during the advancing of step A to 
> step B, first the view of A is replaced with the view of B on the wizard's 
> form, and after that, the form's (and nested form's) onSubmit() is called, 
> incorrectly calling the onSubmit() of view B.
> The swapping of the view should happen after the wizard's form (and nested 
> forms) onSubmit() has been called.

-- 
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