I'm not entirely sure I understand what you're asking, but here goes.

I'm assuming you have a parent component and a child component of which the
parent is instantiating the child.  So A is parent, B is child.  A contains
B.  So the parent is aware of the child, but not necessarily the other way
around.  This is an important rule to follow if you want to keep your
software easy to change.  Keeping the child unaware of the parent it is
contained within makes it easier to reuse in other contexts which makes your
software easier to change.  That's called decoupling.  B doesn't depend on
A.

My suggestion is have the parent route whatever message the child needs to
it.  Don't worry about registering listeners in this case.  Have the parent
listen for it's events, then have that event listener make a call to the
child to signify the state has changed.  That keeps them decoupled, and it's
straight forward.

Charlie

On Thu, May 14, 2009 at 7:38 PM, Laurence MacNeill <[email protected]>wrote:

> How do I get a Child to listen for events that occur in the Parent?
>
> I know how to get the Parent to listen for events in the Child -- that's
> relatively easy.  But I don't know how to make the reverse happen.  I would
> think there'd be a way to do that, but I just can't figure it out.
>
> Thanks for any help you can offer,
>
>
> Laurence MacNeill
> Mableton, Georgia, USA
>
>
>
> -------------------------------------------------------------
> To unsubscribe from this list, simply email the list with unsubscribe in
> the subject line
>
> For more info, see http://www.affug.com
> Archive @ http://www.mail-archive.com/discussion%40affug.com/
> List hosted by http://www.fusionlink.com
> -------------------------------------------------------------
>
>
>

Reply via email to