I am become crazy with wicket:enclosure to prevent an runtime error in case the ListView is empty.
this is part of my html code: <table border="1"> <wicket:enclosure child="cart:prezzo"> <tr wicket:id="cart"> <td><a href="#" wicket:id="OggettoLink" target="_blank"> <img wicket:id="OggettoIcon" width="180" src="#" title="Apri in nuova finestra" alt="Immagine"/> </a></td> <td> <a wicket:id="titolo" href="#">Link</a></td> <td wicket:id="prezzo">prezzo</td> <td> </td> </tr> </wicket:enclosure> </table> ---------------------------------- I use Wicket 6 beta. If you need more code, I can post it. I try to change the child to: cart prezzo OggettoLink OggettoIcon titolo but I got always the same runtime error: Unexpected RuntimeException Last cause: Could not find child with id: cart:prezzo in the wicket:enclosure Stacktrace Root cause: org.apache.wicket.WicketRuntimeException: Could not find child with id: cart:prezzo in the wicket:enclosure at org.apache.wicket.markup.html.internal.Enclosure.checkChildComponent(Enclosure.java:270) at org.apache.wicket.markup.html.internal.Enclosure.getChildComponent(Enclosure.java:249) at org.apache.wicket.markup.html.internal.Enclosure.onInitialize(Enclosure.java:134) at org.apache.wicket.Component.fireInitialize(Component.java:1004) at org.apache.wicket.MarkupContainer.internalInitialize(MarkupContainer.java:963) at org.apache.wicket.MarkupContainer.addedComponent(MarkupContainer.java:940) at org.apache.wicket.MarkupContainer.add(MarkupContainer.java:164) at org.apache.wicket.MarkupContainer.autoAdd(MarkupContainer.java:293) at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1424) at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1599) at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1574) at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1528) at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:71) at org.apache.wicket.Component.internalRenderComponent(Component.java:2584) at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1537) at org.apache.wicket.Component.internalRender(Component.java:2414) at org.apache.wicket.Component.render(Component.java:2342) at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1435) at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1599) at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1574) at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1528) at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:71) at org.apache.wicket.Component.internalRenderComponent(Component.java:2584) at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1537) at org.apache.wicket.Component.internalRender(Component.java:2414) at org.apache.wicket.Component.render(Component.java:2342) at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1435) at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1599) at org.apache.wicket.Page.onRender(Page.java:929) at org.apache.wicket.markup.html.WebPage.onRender(WebPage.java:138) at org.apache.wicket.Component.internalRender(Component.java:2414) at org.apache.wicket.Component.render(Component.java:2342) at org.apache.wicket.Page.renderPage(Page.java:1060) at org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:105) at org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:219) at org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:139) at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:717) at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:63) at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:212) at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:253) at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:160) at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:216) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:662)