myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Yee-Wah Lee (JIRA)" <...@myfaces.apache.org>
Subject [jira] [Created] (TRINIDAD-2357) TrNumberConverter performs parseFloat for all numbers, including integers
Date Thu, 31 Jan 2013 18:57:12 GMT
Yee-Wah Lee created TRINIDAD-2357:
-------------------------------------

             Summary: TrNumberConverter performs parseFloat for all numbers, including integers
                 Key: TRINIDAD-2357
                 URL: https://issues.apache.org/jira/browse/TRINIDAD-2357
             Project: MyFaces Trinidad
          Issue Type: Bug
            Reporter: Yee-Wah Lee
            Priority: Minor


NumberConverter.js does:
parsedValue =
  parseFloat(parsedValue.toFixed(this._numberFormat.getMaximumFractionDigits()));


The parsed value is converted to a String and is re-parsed as a float. This is because toFixed
sets the
decimals properly, but toFixed returns a string, so it then has to call parseFloat to turn
it back into a number.

However, for integerOnly=true, this is causing a side effect on WebDriver, IE+Windows 7. InternetExplorer
on Windows 7 somehow treats all numbers resulting out of a parseFloat's string as a decimal
(a whole
number resulting from parseFloat is still a decimal in IE+Win7), and WebDriver dutifully marshalls
it to Double.

Solution: do a conditional parseFloat by querying isIntegerOnly.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message