[ https://issues.apache.org/jira/browse/WICKET-5835?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14324067#comment-14324067 ]
Andrea Del Bene commented on WICKET-5835: ----------------------------------------- Right. But to be more precise, with this solution both Enclouser#isVisible() and InlineEnclosure#updateVisibility() are no more useful and I'm considering to remove them from master branch. To me InlineEnclosure#updateVisibility() looks like an hack while we can (and should) rely on standard component lifecycle hooks. For 6.x branch I cannot remove public method such as updateVisibility for backward compatibility. What I could do is to slightly modify onConfigure like this: {code} @Override protected void onConfigure() { super.onConfigure(); final Component child = getChild(); child.configure(); // boolean childVisible = child.determineVisibility(); // // setVisible(childVisible); } {code} but I don't see a huge benefit... > InlineEnclosure doesn't call child.configure() before updating its visilbity > ---------------------------------------------------------------------------- > > Key: WICKET-5835 > URL: https://issues.apache.org/jira/browse/WICKET-5835 > Project: Wicket > Issue Type: Bug > Components: wicket > Affects Versions: 7.0.0-M5, 6.19.0 > Environment: Any > Reporter: Raoul Zander > Assignee: Andrea Del Bene > Priority: Minor > Labels: enclosure > Fix For: 6.20.0, 7.0.0-M6 > > Attachments: enclosure-quickstart.zip > > > org.apache.wicket.markup.html.internal.InlineEnclosure.updateVisibility() > should propably call child.configure() before the visibility of the > InlineEnclosure is set to the visibility of the child. -- This message was sent by Atlassian JIRA (v6.3.4#6332)