[ https://issues.apache.org/jira/browse/WICKET-6608?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16681540#comment-16681540 ]
ASF subversion and git services commented on WICKET-6608: --------------------------------------------------------- Commit 147f6d33f839edd9a6eb53ce9c20b4cde07fc938 in wicket's branch refs/heads/WICKET-6563 from [~bitstorm] [ https://git-wip-us.apache.org/repos/asf?p=wicket.git;h=147f6d3 ] WICKET-6608 Stateless page, mix of queue and add can cause unforseen consequences > 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)