Technically, if you plan to call the method wouldn't you also want to 
verify that it's a function?  Something like:

 if ("validate" in someObject && someObject["validate"] is Function) 

I suppose it might depend on the possible instance types of 
someObject.

--- In [email protected], "j_lentzz" <[EMAIL PROTECTED]> wrote:
>
> Ok.  I see now.  Very nice.  Thanks a bunch.
> 
> John
> --- In [email protected], "Gordon Smith" <gosmith@> wrote:
> >
> > if ("validate" in someObject)
> > 
> > ________________________________
> > 
> > From: [email protected] 
[mailto:[EMAIL PROTECTED] On
> > Behalf Of Alex Harui
> > Sent: Tuesday, September 18, 2007 8:10 AM
> > To: [email protected]
> > Subject: RE: [flexcoders] How to see if method is implemented in 
class
> > 
> > 
> > 
> > If ("validate in someObject)
> > 
> > ________________________________
> > 
> > From: [email protected] 
[mailto:[EMAIL PROTECTED] On
> > Behalf Of j_lentzz
> > Sent: Tuesday, September 18, 2007 7:26 AM
> > To: [email protected]
> > Subject: [flexcoders] How to see if method is implemented in class
> > 
> > Hi,
> > 
> > I've got a problem I'm trying to resolve concerning validating a 
page
> > before submitting it to the server. I have a way to recursively 
get
> > each child on the page. However, I can't figure out a way to see 
if
> > the child has the validate() method implemented. Most of the
> > components are extended from TextInputs, ComboBox, etc, where I've
> > integrated a validator into each one that is custom for that 
type. So
> > my custom components will have a validate method, however, other
> > components - like Images, Buttons, etc - on the page don't have a
> > validate method. Is there a way to test that a method exists, 
before
> > trying to call it and causing an exception?
> > 
> > Thanks,
> > 
> > John
> >
>


Reply via email to