[
https://issues.apache.org/jira/browse/WICKET-6808?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17186527#comment-17186527
]
ASF subversion and git services commented on WICKET-6808:
---------------------------------------------------------
Commit 44e208ba14e6b7bfca5832034b79163f51b1d087 in wicket's branch
refs/heads/master from Martin Tzvetanov Grigorov
[ https://gitbox.apache.org/repos/asf?p=wicket.git;h=44e208b ]
WICKET-6808 Cannot add page to AjaxRequestTarget
Add a test case asserting that adding a page different than the current one to
the Ajax request target is not allowed
> Cannot add page to AjaxRequestTarget
> ------------------------------------
>
> Key: WICKET-6808
> URL: https://issues.apache.org/jira/browse/WICKET-6808
> Project: Wicket
> Issue Type: Bug
> Components: wicket-core
> Affects Versions: 9.0.0
> Reporter: Emond Papegaaij
> Assignee: Martin Tzvetanov Grigorov
> Priority: Major
> Fix For: 9.1.0
>
>
> The following code used to work in Wicket 8 and before and refresh the entire
> page:
> {code}
> @Override
> protected void onSaved(IPartialPageRequestHandler target) {
> target.add(findPage());
> }
> {code}
> In wicket 9 it gives:
> {code}
> java.lang.IllegalArgumentException: cannot update component that does not
> have setOutputMarkupId property set to true. Component: [Page class =
> nl.topicus.keyhub.web.pages.AccountProfielPage, id = 4, render count = 2]
> at
> deployment.keyhub-web-console.war//org.apache.wicket.core.request.handler.AbstractPartialPageRequestHandler.add(AbstractPartialPageRequestHandler.java:71)
> at
> deployment.keyhub-web-console.war//nl.topicus.keyhub.web.components.panel.AccountOverviewPanel$Config2FALink$1.onSaved(AccountOverviewPanel.java:61)
> at
> deployment.keyhub-web-console.war//nl.topicus.keyhub.web.components.contextpanel.TwoFactorAuthenticationConfigPanel$1.onSave(TwoFactorAuthenticationConfigPanel.java:59)
> at
> deployment.keyhub-web-console.war//nl.topicus.keyhub.web.components.panel.ContextPopupSubmitLink.onSubmit(ContextPopupSubmitLink.java:24)
> at
> deployment.keyhub-web-console.war//nl.topicus.keyhub.web.components.form.UpgradingSubmitLink.doSubmit(UpgradingSubmitLink.java:44)
> at
> deployment.keyhub-web-console.war//nl.topicus.keyhub.web.components.form.UpgradingSubmitLink.onSubmit(UpgradingSubmitLink.java:37)
> {code}
> Calling {{setOutputMarkupId(true)}} on the page fixes the error, but IMHO
> does not make much sense.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)