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