[ 
https://issues.apache.org/jira/browse/MYFACES-2433?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leonardo Uribe resolved MYFACES-2433.
-------------------------------------

       Resolution: Fixed
    Fix Version/s: 1.2.9-SNAPSHOT
         Assignee: Leonardo Uribe

> 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.5.5
>            Reporter: Lutz Ulruch
>            Assignee: Leonardo Uribe
>             Fix For: 1.2.9-SNAPSHOT
>
>
> 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.

Reply via email to