I've just upgraded from rc1 to 1.3.1 and serveral pages throw RTEs (org.apache.wicket.WicketRuntimeException: The component(s) below failed to render.) on rendering. I found out the exception ocurrs whenever a nested component in a wicket:enclosure tag within a wicket:extend tags is addressed, better show you some markup:
<wicket:extend> <wicket:enclosure child="foo:bar"> <div wicket:id="foo"> <div wicket:id="bar">foobar</div> </div> </wicket:enclosure> </wicket:extend> and here's the code: public class BlaPage extends HomePage { public BlaPage() { final WebMarkupContainer foo = new WebMarkupContainer("foo"); final Label bar = new Label("bar", "bazqux"); // that one doesn't matter bar.setVisible(false); foo.add(bar); add(foo); } } It works, however, when used outside a <wicket:extend> or when it just affects the first component (child="foo") ... ah yes and it worked in wicket rc1 (don't know if it worked in rc2 or 1.3.0). my question: is "foo:bar" supposed to work, was it considered as feature of the enclosure tag or did it just work coincidentally until rc1 and should actually be done in a different way? or should I just raise a JIRA issue? :-) ----- Michael Sparer http://talk-on-tech.blogspot.com -- View this message in context: http://www.nabble.com/enclosures-on-nested-components-within-wicket%3Aextends-tp15330837p15330837.html Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]