Details
Description
Using the Compat Component Showcase sample app, checked all .xhtml files under folders and sub-folders of component-showcase\web\WEB-INF\includes. Only three files have ice:form presenting. None of the ice:form has the "partialSubmit=true" attribute defined. Those three files are:
includes\templates\page-template.xhtml
includes\content\navigation.xhtml
includes\content\languageThemeControl.xhtml
Replaced the ice:form with h:form in the files, and tested compat showcase. Except for the top level 4 menus (Extended Components, Custom Components, Layout Panels, and Table), none of the demo links in the navigation tree is clickable.
Tested on Glimmer revision 21939 using Tomcat 6 and FF3.6
includes\templates\page-template.xhtml
includes\content\navigation.xhtml
includes\content\languageThemeControl.xhtml
Replaced the ice:form with h:form in the files, and tested compat showcase. Except for the top level 4 menus (Extended Components, Custom Components, Layout Panels, and Table), none of the demo links in the navigation tree is clickable.
Tested on Glimmer revision 21939 using Tomcat 6 and FF3.6
The IE8 issue can be replicated only when using the 'Reset' button in 'Button and Links' panel. The cause of the exception on the server seems to be the missing value of 'javax.faces.ViewState' parameter. The 'javax.faces.ViewState' field is added dynamically to the updated form without defining a defaultValue attribute for it. When the form is reset the value of 'javax.faces.ViewState' input element is set to its default value, the empty string, which will trigger the exception when the form is eventually submitted.
The applied fix sets also a 'defaultValue' for the 'javax.faces.ViewState' input element so that a form reset will reassign the same value (the view state key) to the input element.