Variable name error in oamClearHiddenInput and oamSetHiddenInput: use formname instead of formName --------------------------------------------------------------------------------------------------
Key: MYFACES-2433 URL: https://issues.apache.org/jira/browse/MYFACES-2433 Project: MyFaces Core Issue Type: Bug Components: JSR-252 Affects Versions: 1.2.8 Environment: MyFaces 1.2.8; Tomcat 6.0.18, Servlet 2.5, Java 1.6; Firefox 3.3.5 Reporter: Lutz Ulruch In MyFaces 1.2.8 in org.apache.myfaces.shared_impl.renderkit.html.HtmlRendererUtils.prepareScript() 2 errors slipped into the script functions oamClearHiddenInput and oamSetHiddenInput: While trying to implement the workaround for document.forms[formname] not finding any form after partial page rendering and replacement of HTML DOM fragments including HTML forms (because of a bug (?) in Firefox) a test has been added: var form = document.forms[formname]; if ( typeof form == 'undefined') { form = document.getElementById(formName); } But in oamClearHiddenInput and oamSetHiddenInput the function parameter is named 'formname' instead of 'formName' (only in oamSubmitForm is it named 'formName'). That's why document.getElementById(formName) does not work in both functions. By the way: You probably fixed this due to the bug 2256 which I issued. Except for those two copy&paste erros it works and I want to thank you for the fix. Maybe one should not use document.forms[formname] and the test if ( typeof form == 'undefined') at all and just use var form = document.getElementById(formname) in order to keep the code simple. But I do not know if you think this approach is to slow or maybe it does not work in all browsers. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.