@Override public void refreshAll() { dataProvider.refreshAll(); }
/** * Sets the description generator that is used for generating descriptions * for items. Description is shown as a tooltip when hovering on * corresponding element. If the generator returns {@code null}, no tooltip * is shown. * * * @param descriptionGenerator * the item description generator to set, not {@code null} * * @since 8.2 */ public void setItemDescriptionGenerator( DescriptionGenerator<T> descriptionGenerator) { Objects.requireNonNull(descriptionGenerator); if (this.descriptionGenerator != descriptionGenerator) { this.descriptionGenerator = descriptionGenerator; getDataProvider().refreshAll(); } }
/** * Sets the description generator that is used for generating descriptions * for items. Description is shown as a tooltip when hovering on * corresponding element. If the generator returns {@code null}, no tooltip * is shown. * * @param descriptionGenerator * the item description generator to set, not {@code null} * * @since 8.2 */ public void setItemDescriptionGenerator( DescriptionGenerator<T> descriptionGenerator) { Objects.requireNonNull(descriptionGenerator); if (this.descriptionGenerator != descriptionGenerator) { this.descriptionGenerator = descriptionGenerator; getDataProvider().refreshAll(); } }
@Override public void refresh() { getDataProvider().ifPresent(d -> d.refreshAll()); }
protected void refreshDataItems() { getDataProvider().refreshAll(); }
@Override public Object addItem(T item) { ObjectUtils.argumentNotNull(item, "Item must be not null"); Object itemId = null; if (isBuffered()) { itemId = requireDataSource().add(item); } else { requireDataSource().getConfiguration().getCommitHandler().ifPresent(ch -> { ch.commit(Collections.singleton(item), Collections.emptySet(), Collections.emptySet()); }); } // refresh getGrid().getDataProvider().refreshAll(); return itemId; }
@Override public void refresh() { if (isBuffered()) { requireDataSource().refresh(); } getGrid().getDataProvider().refreshAll(); }
@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; }