The fundamental problem isn't a non-broadcast event, its that a non 
required NumberValidator, as designed, will not return an error state if a 
string is passed to it.  This doesn't meet my needs on my current (or 
likely any), project.  I've sub-classed it so that even when its 
non-required, it will show an error state if the element in question is a 
string in not a number (NaN).

I know in previous versions of flex, the number validator behaved as I 
expected, and was easily capable of showing a "Not a number" error, whether 
or not the field was required, which was the cause of my concern.   The fix 
was easy enough (~30 line sub class), so its no big deal.


At 06:38 AM 8/29/2006, Michael Schmalle wrote:

>Hi sam,
>
>Well, that comment came for a programmer. ;-) Strictly looking at the code 
>as if I was going to tie it to another class, not mxml for validation.
>
>I guess the comment was more straight from my developer mind and through 
>not really seeing the 'process' all the way through I said it. As far at 
>what you said, that makes sense.
>
>You might want to ask Jeff the same question as to what he is doing 
>extending and needing NaN. As far as me and the event, well that was more 
>philosophical. :)
>
>Peace, Mike
>
>On 8/29/06, Samuel Reuben <<mailto:[EMAIL PROTECTED]>[EMAIL PROTECTED]> wrote:
>
>Hi Michael,
>
>You have mentioned that it shoud send some sort of message with the event. 
>What do you want this for?
>
>The error tips are shown for the inputs that are not number. So like any 
>other validator it doesn't show any error tip when it is right.
>The error tips that are shown are meant to be readable to the common user 
>and not be cryptic.
>
><?xml version="1.0" encoding="iso-8859-1"?> <mx:Application 
>xmlns:mx="<http://www.adobe.com/2006/mxml> http://www.adobe.com/2006/mxml";>
>  <mx:NumberValidator source="{numberInput}" domain="real" property="text"/>
>  <mx:TextInput id="numberInput" width="100%"/>
>  <mx:Button label="Click Me!" />
></mx:Application>
>
>Trying to understand what is needed here,
>thanks,
>-sam
>
>
>On 8/28/06, Michael Schmalle <<mailto:[EMAIL PROTECTED]> 
>[EMAIL PROTECTED]> wrote:
>
>Hi,
>
>Yeah, I guess if I would have looked into the superclass I would have saw 
>that. :)
>
>That is odd and I to wonder why they at least didn't send some sort of 
>message with the event then just saying it is VALID.
>
>Maybe they are expecting you to catch NaN before any invalidation occurs 
>but, that still doesn't make sense either.
>
>
>Peace, Mike
>
>On 8/28/06, Jeff Tapper <<mailto:[EMAIL PROTECTED]>[EMAIL PROTECTED]> wrote:
>
>it is, unfortunately, the place they call that doesnt perform valiation.
>
>if (isRealValue(value) || required)
>{
>return processValidation(value, suppressEvents);
>}
>else
>{
>// Just return valid
>return new ValidationResultEvent(ValidationResultEvent.VALID);
>}
>
>so, if isRealValue returns false, they dispatch a valid event and do no
>more checking. I've subclassed NumberValidator to make it work as i would
>expect. Seems an odd choice that a NumberValidator wont validate that the
>input isnt a number.
>
>
>At 01:14 PM 8/28/2006, you wrote:
>
> >Hi,
> >
> >seems like the logicve is there;
> >
> >"""
> > /**
> > * Determines if the value is not null and not NaN value.
> > */
> > override protected function isRealValue(value:Object):Boolean
> > {
> > return ((value != null) && !isNaN(Number(value)));
> > }
> >""
> >
> >Peace, Mike
> >
> >On 8/28/06, Jeff Tapper < <mailto:jeff%40tapper.net>[EMAIL PROTECTED]> wrote:
> >
> >Am i missing something basic, or does the NumberValidator not contain the
> >infrastructure to ensure that the specified value is a number? I'm nearly
> >certian that the NumberValidator could perform a NaN check as well as
> >validating from within a range. Do we need to roll that ourselves in 
> Flex 2?
> >
> >
> >
> >
> >--
>
> >What goes up, does come down.
>
>
>
>
>--
>
>What goes up, does come down.
>
>
>
>
>
>--
>What goes up, does come down. 




--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to