[
https://issues.apache.org/jira/browse/WICKET-3418?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12997247#comment-12997247
]
Hudson commented on WICKET-3418:
--------------------------------
Integrated in Apache Wicket 1.4.x #454 (See
[https://hudson.apache.org/hudson/job/Apache%20Wicket%201.4.x/454/])
> Incorrect setting of AjaxSubmitLink's request parameter in
> BaseWicketTester.submitAjaxFormSubmitBehavior
> --------------------------------------------------------------------------------------------------------
>
> Key: WICKET-3418
> URL: https://issues.apache.org/jira/browse/WICKET-3418
> Project: Wicket
> Issue Type: Bug
> Components: wicket
> Affects Versions: 1.4.15
> Reporter: Szádeczky-Kardoss Szabolcs
> Assignee: Pedro Santos
> Priority: Minor
> Fix For: 1.4.16
>
> Attachments: WICKET-3418.patch
>
>
> In BaseWicketTester.submitAjaxFormSubmitBehavior() the AjaxSubmitLink's name
> is set in the request parameters as follows:
> (1) Map<String, String[]> requestParams = getParametersForNextRequest();
> requestParams.put(inputName, new String[] { "x" });
> However, as far as I could check
> MockWebApplication's.parametersForNextRequest is only put into the actual
> request when setupRequestAndResponse() is called. Since in clickLink()
> (2) WebRequestCycle requestCycle = setupRequestAndResponse(true);
> submitAjaxFormSubmitBehavior(linkComponent, ajaxFormSubmitBehavior);
> setupRequestAndResponse() precedes the submitAjaxFormSubmitBehavior() this
> won't happen in the current request any more and the Ajax submit is not
> processed correctly in the current request and also causes side effects for
> the next form submit (ajax or normal).
> To solve it either replace (1) with:
> getServletRequest().setParameter(inputName, new String[] { "x" });
> or change the order of the two lines in (2).
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira