[
https://issues.apache.org/jira/browse/WICKET-2328?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Matt Brictson closed WICKET-2328.
---------------------------------
Resolution: Fixed
Fix Version/s: (was: 1.4-RC6)
1.4-RC5
You are correct: this issue is no longer present in trunk. It seems to have
been fixed in RC5. Marking as FIXED.
> WicketTester does not accurately simulate scenario where entire page is added
> to AjaxRequestTarget
> --------------------------------------------------------------------------------------------------
>
> Key: WICKET-2328
> URL: https://issues.apache.org/jira/browse/WICKET-2328
> Project: Wicket
> Issue Type: Bug
> Components: wicket
> Affects Versions: 1.4-RC4
> Reporter: Matt Brictson
> Priority: Minor
> Fix For: 1.4-RC5
>
> Attachments: myproject.zip
>
>
> If the entire page is added to an AjaxRequestTarget, Wicket treats this as a
> special case: the normal ajax flow is aborted and the browser is asked to
> refetch the page in a normal, non-ajax request.
> For example, if this code is used:
> public void onClick(AjaxRequestTarget tgt)
> {
> tgt.addComponent(getPage());
> }
> This causes the browser to reload the page (you can see the location bar in
> the browser changing).
> The problem is that WicketTester does not simulate this scenario correctly.
> If you use WicketTester to test the onClick() listener in the example above,
> the page is not re-rendered. You can verify this by instrumenting the
> onBeforeRender method for the page: it is never called.
> So to summarize:
> When the framework is run normally, AjaxRequestTarget.addComponent(Page)
> causes Wicket to start a completely new non-ajax request-response. However
> when the framework is run using WicketTester, a new request-response is not
> executed.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.