[ http://issues.apache.org/jira/browse/MYFACES-240?page=all ]
Grant Smith closed MYFACES-240:
-------------------------------
Fix Version: Nightly Build
Resolution: Fixed
Applied Kevin's patch. Thanks !
> generated JavaScript clear_browse() function allows Internet Explorer to
> return "null" field values
> ---------------------------------------------------------------------------------------------------
>
> Key: MYFACES-240
> URL: http://issues.apache.org/jira/browse/MYFACES-240
> Project: MyFaces
> Type: Bug
> Versions: 1.0.9 beta
> Environment: WinXP SP1. Intel P4. JBoss 4.0.1sp1. JBoss Portal 2.0 RC.
> MyFaces 1.0.9
> Reporter: Kevin Roast
> Assignee: Grant Smith
> Fix For: Nightly Build
>
> Generated JavaScript "clear_browse()" function allows Internet Explorer to
> return "null" string literal field values.
> The clear_browse() function generated by MyFaces at the end of the FORM tag
> to clear the various hidden fields output by the system sets the field values
> to 'null' using JavaScript.
> However, for applications that add their own hidden fields to the form to be
> output in this way (as many advanced components do), it is preferable to set
> the fields to the empty string "" instead. Otherwise in Internet Explorer it
> will submit the literal string "null" as the field value instead of the empty
> string. This can affect components that decode() their values and are looking
> to see if a field has been set to a value other than "". Of course the
> components could check for the literal string "null" but that is a weak
> solution.
> Modifying the following file:
> org/apache/myfaces/renderkit/html/HtmlRendererUtils.java
> on line 700 changing:
> writer.write("'].value=null;");
> to
> writer.write("'].value='';");
> will fix the problem.
> This issue does not affect the FireFox browser which appears to be smart
> enough to send up the empty string when JavaScript has set a hidden field
> value to null.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira