[ 
https://issues.apache.org/jira/browse/FLEX-20?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13219743#comment-13219743
 ] 

Robert Cesaric commented on FLEX-20:
------------------------------------

For what it's worth, this is how we patched it (along the same solution as 
Pierangelo):

|| textDisplay.text == "" || isNaN(value) || (inputValue != value && 
        (Math.abs(inputValue - value) >= 0.000001 || isNaN(inputValue))))

....

override protected function setValue(newValue:Number):void
                {
                        var oldVal:Number = value;  //oldVal var is just for 
sanity as we figure this out.
                        if (isNaN(newValue))
                                newValue = oldVal;
                        
                        super.setValue(newValue);
                        
                        applyDisplayFormatFunction();
                }

At the moment, I can't remember exactly why but we ended up moving the isNan 
check to the the setValue() function of the NumericStepper. I believe it also 
fixed some other bug with the valueFormatFunction().

This is a component that should really be rewritten but I guess that's a 
separate initiative.
                
> The Max value restriction in Spark NumericStepper doesn't work properly
> -----------------------------------------------------------------------
>
>                 Key: FLEX-20
>                 URL: https://issues.apache.org/jira/browse/FLEX-20
>             Project: Apache Flex
>          Issue Type: Bug
>          Components: Project Management
>         Environment: Apache FlexSDK 4.6 - Adobe FlexSDK 4.6 -  Adobe FlexSDK 
> 4.5
>            Reporter: Pierangelo Mancusi
>            Assignee: Bertrand Delacretaz
>            Priority: Minor
>              Labels: patch
>         Attachments: NumericStepperPatch.txt
>
>
> original issue: https://bugs.adobe.com/jira/browse/SDK-31123
> here a summary:
> Steps to reproduce: 
> 1.Launch the browser with Numeric stepper. Set the min value as 10 max value 
> as 50. Also set default values as 20. 
> 2.After launching the broswer clear the default value 20 and focus out from 
> the numeric stepper. It displays "NAN" 
> 3. Again focus back to the numeric stepper and try to edit 3 digit value 
> (Eg.777). Then foucs out. It doen't restrict to max value i.e"50" as set 
> earlier in 
>    step 1. It allows the 3 digit value enetered instead. 
>   
>  Actual Results: The enetered value will be displayed 
>   
>   
>  Expected Results: It should restrict and display the max values as set in 
> step 1. 
>   
>   
>  Workaround (if any): No Work around. 

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

        

Reply via email to