Exemplo n.º 1
0
  /** handle click on {@link PopupMenuButtonW this button} */
  void handleClick() {
    onClickAction();
    if (EuclidianStyleBarW.CURRENT_POP_UP != myPopup || !app.wasPopupJustClosed()) {
      if (EuclidianStyleBarW.CURRENT_POP_UP != null) {
        EuclidianStyleBarW.CURRENT_POP_UP.hide();
      }
      EuclidianStyleBarW.CURRENT_POP_UP = myPopup;

      app.registerPopup(myPopup);
      myPopup.showRelativeTo(getWidget());
      myPopup.getFocusPanel().getElement().focus();
    } else {
      myPopup.setVisible(false);
      EuclidianStyleBarW.CURRENT_POP_UP = null;
    }
  }