Hi All,
In Wicket 1.5.3, I create a very simple page containing a label and a link,
when the link is clicked, it increases a counter, and change model value of the
label. Thus the counter on the page will increase each time the link is
clicked. For instance, the initial value displayed is 0, and after three
clicks, the page displays value 3. However, the url remains unchanged while
clicking the link, and hitting a back button at this time will display the page
before displaying value 0, instead of displaying value 2.
Is this a designed behavior or a bug? The page java code and its template is
like below:
TestPage.java:
public class MyPage extends WebPage {
private int count;
protected void onInitialize() {
super.onInitialize();
add(new Link<Void>("link") {
public void onClick() {
count++;
}
});
add(new Label("label", new AbstractReadOnlyModel<String>() {
public String getObject() {
return String.valueOf(count);
}
}));
}
}
TestPage.html:
<a wicket:id="link">link</a>
<span wicket:id="label">label</span>
Thanks for your help.
Robin