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.

