Form should listen to main for the event.

 

________________________________

From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of ron_mori
Sent: Monday, August 18, 2008 4:08 PM
To: [email protected]
Subject: [flexcoders] Re: Event Propagation

 

Let me clarify my component tree
My application component tree is roughly:

App
1 main container
1.1 header container (1st sub-container in main)
1.1.1 menu component 
1.2 body container (2nd sub-container in main)
1.2.1 form component

Then the user action / event response.
1. User selects 'Save' from menu.
2. Menu fires AppMenuEvent type doValidation.

I want the form to react to the event and validate the form.

The form has registered as a listener for the event, but since that
component is parallel on the application component tree to the menu
component, the event propagation that bubbles UP that component tree
will not reach the form.

I think the other suggestion is the way to go: have the common parent
component (in my case the 'main container') listen for the
AppMenuEvent, then react by calling the validation method in the form.
This will require some chain of methods to reach down to the form -
body container has validate() method to call the form component
validate() method.

A bit kludge when you have a number of components to work down through
to get to the form validation method, but it's the only idea I have so
far.

other suggestions are welcome.
thanks.

 

Reply via email to