[
https://issues.apache.org/jira/browse/TRINIDAD-2165?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13212189#comment-13212189
]
Scott O'Bryan commented on TRINIDAD-2165:
-----------------------------------------
I think the component versions are probably wrong for this change.
> TrNumberFormat of TrNumberConverter doesn't accept 0 for
> maximumFractionDigits or maximumIntegerDigits
> ------------------------------------------------------------------------------------------------------
>
> Key: TRINIDAD-2165
> URL: https://issues.apache.org/jira/browse/TRINIDAD-2165
> Project: MyFaces Trinidad
> Issue Type: Bug
> Components: Components
> Affects Versions: 1.2.10-plugins , 2.0.3-plugins
> Reporter: hongbing wang
> Attachments: NumberFormat.patch
>
>
> Also need the fix in 2.0.2.
> TrNumberconverter sets its _maxFractionDigits and _maxIntegerDigits to its
> _numberFormat and then gets then from _numberFormat when calling
> getAsString(). But TrNumberFormat ignores value of 0 in the following methods
> TrNumberFormat.prototype.setMaximumFractionDigits = function(number)
> {
> //taken from the Apache Harmony project, but allow the number to be 0
> if (number)
> {
> this._maxFractionDigits = number < 0 ? 0 : number;
> if (this._maxFractionDigits < this._minFractionDigits)
> {
> this._minFractionDigits = this._maxFractionDigits;
> }
> }
> }
> TrNumberFormat.prototype.setMaximumIntegerDigits = function(number)
> {
> //taken from the Apache Harmony project, but allow the number to be 0
> if (number)
> {
> this._maxIntegerDigits = number < 0 ? 0 : number;
> if (this._minIntegerDigits > this._maxIntegerDigits)
> {
> this._minIntegerDigits = this._maxIntegerDigits;
> }
> }
> }
> So the passed in value is not respected, instead the default value is used.
> Say for an input text component has a maxFactionDigits=0, user enters 2.66,
> TrNumberConverter will keep its value as 2.66, instead of 3 as user expects.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira