/** {@inheritDoc} */
  @Override
  public void onBind() {
    view.getBtnRechercheClickHandler()
        .addClickHandler(
            new ClickHandler() {

              @Override
              public void onClick(ClickEvent event) {
                getOpportuniteByNumTransaction();
              }
            });

    view.getBtnAnnulerClickHandler()
        .addClickHandler(
            new ClickHandler() {

              @Override
              public void onClick(ClickEvent event) {
                view.afficher(false);
              }
            });
    view.getFocusPanelAllKeyHandlers()
        .addKeyDownHandler(
            new KeyDownHandler() {

              @Override
              public void onKeyDown(KeyDownEvent event) {
                final int keyCode = event.getNativeKeyCode();
                if (keyCode == KeyCodes.KEY_ENTER) {
                  // On lance la recherche lorsque la touche entrée est pressée
                  getOpportuniteByNumTransaction();
                } else if (keyCode == KeyCodes.KEY_ESCAPE) {
                  // On cache la popup lorsque la touche echap est pressée
                  view.afficher(false);
                }
              }
            });
  }