Andrea Del Bene created WICKET-4577: ---------------------------------------
Summary: Page version not incremented modifying page components hierarchy Key: WICKET-4577 URL: https://issues.apache.org/jira/browse/WICKET-4577 Project: Wicket Issue Type: Bug Affects Versions: 1.5.6 Reporter: Andrea Del Bene Starting from version 1.5.6 I started to notice a strange behavior with page versions management. Let's consider a simple page that displays alternatively two labels each time is rendered: public HomePage(){ firstLabel = new Label("label", "First label"); secondLabel = new Label("label", "Second label"); add(firstLabel); add(new Link("reload"){ @Override public void onClick() { } }); } @Override protected void onBeforeRender() { super.onBeforeRender(); if(contains(firstLabel, true)) replace(secondLabel); else replace(firstLabel); } Until Wicket 1.5.5 the page id is incremented each time I reload the page, and this is the expected behavior. But with Wicket 1.5.6 this doesn't happen anymore and the version id remains unchanged when I reload the page. This breaks back button support and I doesn't seem correct since we should obtain a new page version when we change page components hierarchy. Quickstart attached. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira