You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Andrea Del Bene (JIRA)" <ji...@apache.org> on 2016/08/26 08:39:20 UTC

[jira] [Assigned] (WICKET-6231) wicket:enclosure and getVariation().

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

Andrea Del Bene reassigned WICKET-6231:
---------------------------------------

    Assignee: Andrea Del Bene

> wicket:enclosure and getVariation().
> ------------------------------------
>
>                 Key: WICKET-6231
>                 URL: https://issues.apache.org/jira/browse/WICKET-6231
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 7.4.0
>            Reporter: Joris van Heesch
>            Assignee: Andrea Del Bene
>            Priority: Minor
>         Attachments: myproject.zip
>
>
> We have a panel with a child form.
> When the form is submitted (via a link, textfield, ...),  the following events will happen:
> * 1 call to form's onSubmit()
> * n calls to panel's getVariation().
> * reload of panel (with or without ajax).
> If, however, there is a <wicket:enclosure> tag with a child (for example - a label) inside the form's markup, the following events will happen when the form is submitted:
> * 1 call to panel's getVariation()
> * 1 call to form's onSubmit()
> * m calls to panel's getVariation().
> The resulting problem:
> The form (and its children) seem to be rendered using the markup file that was found as a result of the first call to getVariation(), while all other children
> of the panel will be rendered using the markup file that was found as a result of a call to getVariation() that happened after the form's submission.
> In our case - the form's submission causes the result of getVariation() to change, which results in incorrect markup (mixture of two markup files).



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