protected void fireFocusLost(PageComponent component) {
   Debug.trace("AbstractApplicationPage.fireFocusLost [" + component + "]");
   component.componentFocusLost();
   for (PageComponentListener listener : pageComponentListeners) {
     listener.componentFocusLost(component);
   }
 }
 protected void fireClosed(PageComponent component) {
   Debug.trace("AbstractApplicationPage.fireClosed [" + component + "]");
   component.componentClosed();
   for (PageComponentListener listener : pageComponentListeners) {
     listener.componentClosed(component);
   }
 }
 protected void fireHidden(PageComponent component) {
   Debug.trace("AbstractApplicationPage.fireHidden [" + component + "]");
   for (PageComponentListener listener : pageComponentListeners) {
     listener.componentHidden(component);
   }
 }