Greg's findings:
"Looking at the application mentioned in the post ( A snappy client side ICEfaces compatible calendar from Rob Mayhew) I see what is happening.
The application does navigation from the main page to the calendar page without using redirection. This means that the URL in the title bar always remains:
http://localhost:8080/jspx&rvn=1
even though we have navigated. Hitting F5 in a purely JSF application causes the browser to submit the last post aubmitted and this causes re-navigation to the same page as before the reload, otherwise, it would wind up reloading the first page as well. The browser in an ICEfaces application doesn't do this, but merely issues a reload command which causes us to depend on the view preservation behaviour. I guess this gets into the unwanted re-posting of credit card details if one reloads the page in a JSF app from the order page.
It's an interesting observation that the execution in JSF is considered to be a postback."
Comment from Mircea:
I don't think this test was ever written to run with just-ice.jar and JSF1.1. h:commandLink uses a Javacript function that
h:form is responsible to render. So, as a consequence h:commandLink (in JSF1.1) doesn't work with ice:form ... it throws a Javascript error and the browser fails to submit the form. In JSF 1.2 this dependency h:commandLink->h:form does not exist anymore, that's why the test works fine in Tomcat6.0.