@UiHandler("ignoreButton")
 public void onIgnoreButtonClick(final ClickEvent e) {
   if (ignoreCommand != null) {
     ignoreCommand.execute();
   }
   panel.hide();
 }
 @UiHandler("actionButton")
 public void onActionButtonClick(final ClickEvent e) {
   if (actionCommand != null) {
     actionCommand.execute();
   }
   panel.hide();
 }
 @Inject
 public CandidateGeneListView(
     Binder binder,
     final CustomDataGridResources dataGridResources,
     final PlaceManager placeManager,
     final CandidateGeneListEditDriver candidateGeneListEditDriver,
     final AvatarNameCell avatarNameCell) {
   this.placeManager = placeManager;
   this.avatarNameCell = avatarNameCell;
   dataGrid =
       new DataGrid<>(50, dataGridResources, new EntityProxyKeyProvider<CandidateGeneListProxy>());
   initCellTable();
   widget = binder.createAndBindUi(this);
   bindSlot(FacetSearchPresenterWidget.SLOT_CONTENT, facetContainer);
   this.candidateGeneListEditDriver = candidateGeneListEditDriver;
   this.candidateGeneListEditDriver.initialize(candidateGeneListEditor);
   pager.setDisplay(dataGrid);
   editPopup.setDataBackdrop(ModalBackdrop.STATIC);
   editPopup.setClosable(true);
   editPopup.setFade(true);
   editPopup.setTitle("Create Candidate Gene list");
   Button cancelEditBtn =
       new Button(
           "Cancel",
           new ClickHandler() {
             @Override
             public void onClick(ClickEvent event) {
               getUiHandlers().onCancel();
             }
           });
   cancelEditBtn.setType(ButtonType.DEFAULT);
   Button saveEditBtn =
       new Button(
           "Save",
           new ClickHandler() {
             @Override
             public void onClick(ClickEvent event) {
               getUiHandlers().onSave();
             }
           });
   saveEditBtn.setType(ButtonType.PRIMARY);
   ModalFooter footer = new ModalFooter();
   footer.add(cancelEditBtn);
   footer.add(saveEditBtn);
   ModalBody modalBody = new ModalBody();
   modalBody.add(candidateGeneListEditor);
   editPopup.add(modalBody);
   editPopup.add(footer);
 }
 @Override
 public void showEditPopup(boolean show) {
   if (show) editPopup.show();
   else editPopup.hide();
 }