@Override public void deselect(E item) { checkNotNullArgument(item); component.deselect(item); }
@Override public void deselect(T item) { if (getSelectionMode() == SelectionMode.NONE) { throw new IllegalStateException("The item listing is not selectable"); } if (item != null) { getGrid().deselect(item); } }
private void onAdd() { metaDataGrid.deselect(metaDataGrid.getSelectedRow()); clearFields(); enableEditing(); addIcon.setEnabled(true); }
private void onAdd() { metaDataGrid.deselect(metaDataGrid.getSelectedRow()); clearFields(); enableEditing(); addIcon.setEnabled(true); }
@Override public boolean removeItem(T item) { ObjectUtils.argumentNotNull(item, "Item must be not null"); boolean removed = false; if (isBuffered()) { removed = requireDataSource().remove(item); // check commit on remove if (isCommitOnRemove()) { commit(); } if (removed && getSelectionMode() != Selectable.SelectionMode.NONE) { getGrid().deselect(item); } } else { if (requireDataSource().getConfiguration().getCommitHandler().isPresent()) { requireDataSource().getConfiguration().getCommitHandler().get().commit(Collections.emptySet(), Collections.emptySet(), Collections.singleton(item)); removed = true; } } // refresh getGrid().getDataProvider().refreshAll(); return removed; }
@Override public void deselect(T item) { ObjectUtils.argumentNotNull(item, "Item must be not null"); switch (getRenderingMode()) { case GRID: getGrid().deselect(requireDataSource().getId(item)); break; case TABLE: getTable().unselect(requireDataSource().getId(item)); break; default: break; } }
@Override public boolean removeItem(T item) { ObjectUtils.argumentNotNull(item, "Item must be not null"); final Object id = requireDataSource().getId(item); boolean removed = requireDataSource().remove(item); // check commit on remove if (isCommitOnRemove()) { commit(); } if (removed && id != null && getSelectionMode() != Selectable.SelectionMode.NONE) { switch (getRenderingMode()) { case GRID: getGrid().deselect(id); break; case TABLE: getTable().unselect(id); break; default: break; } } return removed; }