[
https://issues.apache.org/jira/browse/WICKET-6608?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16705984#comment-16705984
]
ASF subversion and git services commented on WICKET-6608:
---------------------------------------------------------
Commit 7b2bb1162dd80e6faab9fb9f0fc30c0d153a4bd2 in wicket's branch
refs/heads/WICKET-6616-render-new-pages from [~svenmeier]
[ https://git-wip-us.apache.org/repos/asf?p=wicket.git;h=7b2bb11 ]
Revert "WICKET-6608 Stateless page, mix of queue and add can cause unforseen"
This reverts commit 61c8709389cea30975814530f53dd0ae1f1ea592.
> Stateless page, mix of queue and add can cause unforseen consequences
> ---------------------------------------------------------------------
>
> Key: WICKET-6608
> URL: https://issues.apache.org/jira/browse/WICKET-6608
> Project: Wicket
> Issue Type: Bug
> Components: wicket
> Affects Versions: 8.1.0
> Reporter: Oddgeir Bell
> Assignee: Andrea Del Bene
> Priority: Minor
> Fix For: 8.2.0, 9.0.0
>
> Attachments: statelessQueueAdd.zip
>
>
> We are in the process of upgrading a Wicket 6.x application to Wicket 8.1,
> mostly because we needed stateless ajax.
> In the process we discovered something quite unexpected (took a few days to
> figure out the cause).
> This is the issue:
> Stateless page.
> Hierarchy like so:
> Page
> ->Container
> ->Label
> ->AjaxButton
>
> The label should only be visible when it's model has data, so we override
> onConfigure and set visible = (getDefaultModelObject != null).
> This works if all components are added with add(Component).
> It also works if all components are added with queue(Component).
> BUT, if the container is added with add(Component) and the AjaxButton is
> added with queue(Component), it doesn't work.
> Actually, if just one component is added to the page with queue(Component),
> things seem to work (as long as it is queue-ed AFTER the container is add-ed)
> I could not find any information on dangers of mixing add/queue with my
> google-fu, so it may look like it's a bug?
>
> Attached quickstart that shows the issue.
>
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)