Exemplo n.º 1
0
 protected boolean onAutoHide(PreviewEvent pe) {
   if ((pe.getEventTypeInt() == Event.ONMOUSEDOWN
           || pe.getEventTypeInt() == Event.ONMOUSEWHEEL
           || pe.getEventTypeInt() == Event.ONSCROLL
           || pe.getEventTypeInt() == Event.ONKEYPRESS)
       && !(pe.within(getElement())
           || (fly(pe.getTarget()).findParent(".x-ignore", -1) != null))) {
     MenuEvent me = new MenuEvent(this);
     me.setEvent(pe.getEvent());
     if (fireEvent(Events.AutoHide, me)) {
       hide(true);
       return true;
     }
   }
   return false;
 }