[ https://issues.apache.org/jira/browse/WICKET-3352?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ivan Vasilev updated WICKET-3352: --------------------------------- Attachment: quickstart.rar > Google Chrome 8 browser history and multipart form ajax submit > -------------------------------------------------------------- > > Key: WICKET-3352 > URL: https://issues.apache.org/jira/browse/WICKET-3352 > Project: Wicket > Issue Type: Bug > Components: wicket > Affects Versions: 1.5-M3 > Environment: Ghrome 8, wicket 1.5-SNAPSHOT > Reporter: Ivan Vasilev > Attachments: quickstart.rar > > > The problem can be reproduced with Chrome and it doesn't exist in Firefox. > With the attached quickstart: > 1. In Chrome open localhost:8080, the Homepage (TestPage) is displayed > 2. Follow the link and go to TestPageBrowserHistory page. In it there is a > multipart form which is submitted via AjaxButton. > 3. Submit the form several times. > 4. Click the back button of the browser. In theory the browser should > redirect to the Homepage, which was first opened, since the form has been > submitted only via ajax. However the browser redirects to > TestPageBrowserHistory instead of homepage. > If the form has been submitted, for example, 3 times then the browser's back > button needs to be clicked 4 times in order to go back to the homepage. Each > form submit is added to the browser history. > If the form is not multipart everything works fine. > I checked wicket-ajax.js file and found the following: > The multipart form is submitted by handleMultipart function. This function > creates an iframe element and adds it to the dom tree. The form's target is > set to the iframe. I think that by creating the iframe and adding it to dom > tree, this is actually added to the browser's history and the described > effect can be observed. Thanks. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.