Uploaded image for project: 'Wicket'
  1. Wicket
  2. WICKET-4286

ListView causes page ID increment

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.5.3
    • 1.5.6, 6.0.0-beta2
    • wicket
    • None
    • any

    Description

      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.

      Attachments

        1. ajaxtest1.5.3.tar.gz
          20 kB
          Mark Lichtenberg
        2. ajaxupdate.zip
          29 kB
          Nelson Segura

        Issue Links

          Activity

            People

              ivaynberg Igor Vaynberg
              malichtenberg Mark Lichtenberg
              Votes:
              2 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: