Description
Minimal changes to the Quickstart causes it:
Add this to the HomePage:
HomePage.html
<p wicket:enclosure="version"> Please mention the correct Wicket version: <wicket:container wicket:id="version">1.5-SNAPSHOT</wicket:container>. </p> <wicket:child/>
And then a new derived page:
NewPage.java
public class NewPage extends HomePage { public NewPage(PageParameters parameters) { super(parameters); add(new Label("id", "test")); } }
NewPage.html
<wicket:extend xmlns:wicket="http://wicket.apache.org"> <div wicket:enclosure="id"> xxx <wicket:container wicket:id="id"></wicket:container> </div> </wicket:extend>
Will fail with the following exception:
org.apache.wicket.markup.MarkupException: The component [Component id = version] was rendered already. You can render it only once during a render phase. Class relative path: org.apache.wicket.markup.html.basic.Label:version
at org.apache.wicket.Page.componentRendered(Page.java:211) ~[wicket-core-7.3.0.jar:7.3.0]
at org.apache.wicket.Component.rendered(Component.java:2623) ~[wicket-core-7.3.0.jar:7.3.0]
at org.apache.wicket.Component.internalRender(Component.java:2384) ~[wicket-core-7.3.0.jar:7.3.0]
at org.apache.wicket.Component.render(Component.java:2308) ~[wicket-core-7.3.0.jar:7.3.0]
at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1521) ~[wicket-core-7.3.0.jar:7.3.0]
at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1724) ~[wicket-core-7.3.0.jar:7.3.0]
at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1699) ~[wicket-core-7.3.0.jar:7.3.0]
at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1654) ~[wicket-core-7.3.0.jar:7.3.0]
at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70) ~[wicket-core-7.3.0.jar:7.3.0]
at org.apache.wicket.Component.internalRenderComponent(Component.java:2565) ~[wicket-core-7.3.0.jar:7.3.0]
at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1663) ~[wicket-core-7.3.0.jar:7.3.0]
at org.apache.wicket.Component.internalRender(Component.java:2380) ~[wicket-core-7.3.0.jar:7.3.0]
at org.apache.wicket.Component.render(Component.java:2308) ~[wicket-core-7.3.0.jar:7.3.0]
at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1521) ~[wicket-core-7.3.0.jar:7.3.0]
at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1724) ~[wicket-core-7.3.0.jar:7.3.0]
at org.apache.wicket.Page.onRender(Page.java:879) ~[wicket-core-7.3.0.jar:7.3.0]
at org.apache.wicket.markup.html.WebPage.onRender(WebPage.java:141) ~[wicket-core-7.3.0.jar:7.3.0]
at org.apache.wicket.Component.internalRender(Component.java:2380) ~.[wicket-core-7.3.0.jar:7.3.0]
.....
Attachments
Attachments
Issue Links
- relates to
-
WICKET-6088 Problem with queued components and setting the model
- Closed