"if (this.parent)" doesn't work for me. It is always defined.

I will try to describe the whole situation:

I have two mixins for the Widget class:
Animated is responding for animation.
Stateful is doing widget state control.

Both of them have show() and hide() methods.
But these mixins are independent from each other and I want to be able
to use them one by one and together.

In addition, it's sad that 'parent' is inaccessible in class mixed up
with 'Implements'.


On Apr 16, 8:30 pm, Fábio M. Costa <[email protected]> wrote:
> Could you explain why you need this?
> It makes little sense to me.
> Anyway you can do:
>
> if (this.parent) this.parent();
>
> --
> Fábio Miranda Costa
> Solucione Sistemas
> Engenheiro de interfaces
>
>
>
> On Fri, Apr 16, 2010 at 1:07 PM, Bogdan Gusiev <[email protected]> wrote:
> > Good morning JS geeks,
>
> > Can somebody advice is there a way to check if class method exists in
> > Extended class?
>
> > Like:
>
> > new Class({
>
> > Extends: UnknownClass,
>
> > show: function() {
> >  if (this.hasParent()) {
> >    this.parent();
> >  }
> >  this.doSomethingElse();
> > }
>
> > });
>
> > --
> > Subscription settings:
> >http://groups.google.com/group/mootools-users/subscribe?hl=en

Reply via email to