/** {@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); } } }); }