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

Reply via email to