[ 
https://issues.apache.org/jira/browse/WICKET-4286?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13205189#comment-13205189
 ] 

Igor Vaynberg commented on WICKET-4286:
---------------------------------------

go to http://www.wicket-library.com/wicket-examples/ajax/links

this is wicket 1.5.x (1.5.4 currently)

click the ajax link to increment the counter a few times. reload the page. 
counter retains its value, ajax changes are not lost.

click the back link, you will be taken wherever you were before. since ajax 
links did not cause a url change and no browser history change you are not 
taken to a page with counter's previous value.

this is exactly how 1.4 behaves.

the only difference between the two is that 1.5.x always redirects to a 
non-bookmarkable url so a refresh never loses ajax changes like it did in 1.4.x 
which did not redirect to a non-bookmarkable url so a refresh would recreate 
the page from scratch.


                
> ListView causes page ID increment
> ---------------------------------
>
>                 Key: WICKET-4286
>                 URL: https://issues.apache.org/jira/browse/WICKET-4286
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 1.5.3
>         Environment: any
>            Reporter: Mark Lichtenberg
>            Assignee: Igor Vaynberg
>         Attachments: ajaxtest1.5.3.tar.gz
>
>
> A ListView with setReuseItems(false) causes the page ID to increment when the 
> page is reloaded or the back button is pressed. This new ID is not reflected 
> in the URL so Ajax actions against the new ID are lost when navigating away 
> and back again. 
> Steps to reproduce in quickstart
> 1) Load quickstart project in browser
> 2) Click "Link to Other" then click browser's back button.
> 3) Notice the log statement indicates the HomePage ID is 2, yet the URL 
> remains at ID 0
> 4) Click "Ajax Increment Link" a few times
> 5) Click "Link to Other" then click browser's back button
> 6) Notice the counter is at zero, and subsequent clicks to the "Ajax 
> Increment Link" start from zero. The current page ID output in the log is 4.

--
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

        

Reply via email to