client-side convertNumber causes loss of precision
--------------------------------------------------

                 Key: TRINIDAD-1683
                 URL: https://issues.apache.org/jira/browse/TRINIDAD-1683
             Project: MyFaces Trinidad
          Issue Type: Bug
          Components: Components
    Affects Versions:  1.2.12-core
            Reporter: Cale Scholl
            Priority: Minor


ISSUE:
----------

JS numbers are 64-bit values and thus only have 16 digits of precision; this 
isn't enough to represent the max value of a Long, BigInteger, or BigDecimal. 
This means that when we convert a number string to object then back to string 
on the client, we can lose precision, even though we wouldn't lose any 
precision on the server.

FIX:
-----

Only render a client converter if the input value is bound to a supported type 
(Float, Double, Integer, Short, Byte). The JavaScript number is a 64-bit 
floating type and has enough precision to represent any of these supported 
types.

-- 
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