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

Juergen Donnerstag commented on WICKET-2328:
--------------------------------------------

It is not failing on my laptop (1.4 trunk)

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

Reply via email to