The commit for this change appears to be causing 3 regression test failures:
ICE-3618 Fails (reset button not working)
ICE-2614 Fails, application does not load properly, there are no yellow box to drop the dragable red square.
ICE-2175 Fails, first click on any label does not select its corresponding radio button
The Glimmer/compat tests for the above are located here: svn/repo/qa/trunk/Regression-Icefaces2/
Changed form renderer to write the view state marker expected by com.sun.faces.application.view.WriteBehindStateWriter. WriteBehindStateWriter will call StateManager.getViewState only once and replace all the found markers in the page with the hidden input elements that carry the javax.faces.ViewState value.
This fix avoids the component tree traversal for calculating state multiple times in case more than on form is found in the view.