title: Event propagation in GWT
body: <p>If I have a widget that fires a custom event, and that widget is contained in a hierarchy of other widgets like:</p>
  
  <pre><code>Parent1 contains Parent2 contains Parent3 contains CustomWidget
  </code></pre>
  
  <p>Then in order to propagate the initial event to Parent1, do i have to add event handlers all over the way and make each interior node fire the same event, or there is another way?</p>
  
  <p>Let's say we have the following custom widget1:</p>
  
  <pre><code>&lt;g:FocusPanel&gt;
  
   &lt;g:Image/&gt;
  
  &lt;/g:FocusPanel&gt;
  </code></pre>
  
  <p>And it is contained in custom widget2 which listens for events fired by widget1:</p>
  
  <pre><code>&lt;g:ScrollPanel&gt;
  
   &lt;my:CustomWidget1/&gt;
  
  &lt;/g:ScrollPanel&gt;
  </code></pre>
  
  <p>Now, if custom widget2 is itself contained to another widget (and in turn is contained to another...) then in order to catch the first event dispatched from widget1 do i have to add handlers respectively to all parent widgets, or there is another way?</p>