@Override public AggregationStyle getAggregationStyle() { return AggregationStyle.valueOf(component.getAggregationStyle().name()); }
@Override public boolean getColumnCaptionAsHtml(Column column) { checkNotNullArgument(column, "Column must be non null"); return component.getColumnCaptionAsHtml(column.getId()); }
@Override public boolean getColumnSortable(Column column) { checkNotNullArgument(column, "column must be non null"); return component.getColumnSortable(column.getId()); }
component.setColumnDescription(columnId, column.getDescription()); component.setAggregationDescription(columnId, column.getValueDescription()); } else if (column.getAggregation() != null && column.getAggregation().getType() != AggregationInfo.Type.CUSTOM) { component.setColumnSortable(columnId, column.isSortable()); component.setColumnCaptionAsHtml(columnId, column.getCaptionAsHtml()); if (metadataTools.isLob(metaProperty) && !persistenceManagerClient.supportsLobSortingAndFiltering(storeName)) { component.setColumnSortable(columnId, false); component.addAggregationEditableColumn(columnId);
component.setTextSelectionEnabled(Boolean.parseBoolean(textSelection)); if (component.getPresentations() != null) { ((TablePresentations) component.getPresentations()).updateTextSelection(); boolean refreshWasEnabled = component.disableContentBufferRefreshing(); component.enableContentBufferRefreshing(refreshWasEnabled);
protected void removeGeneratedColumnInternal(Object id) { boolean wasEnabled = component.disableContentBufferRefreshing(); com.vaadin.v7.ui.Table.ColumnGenerator columnGenerator = component.getColumnGenerator(id); if (columnGenerator instanceof CustomColumnGenerator) { CustomColumnGenerator tableGenerator = (CustomColumnGenerator) columnGenerator; if (tableGenerator.getAssociatedRuntimeColumn() != null) { removeColumn(tableGenerator.getAssociatedRuntimeColumn()); } } component.removeGeneratedColumn(id); component.enableContentBufferRefreshing(wasEnabled); }
@Override public void actionPerform(Component component) { tableImpl.hidePresentationsPopup(); Presentations presentations = table.getPresentations(); Presentation current = presentations.getCurrent(); openEditor(current); } }
@Override protected void beforeContextMenuButtonHandlerPerformed() { this.component.hideContextMenuPopup(); }
public CubaTableDragSourceExtension(T target) { super(target); CubaTableDragSourceExtensionServerRpc serverRpc = (CubaTableDragSourceExtensionServerRpc) rowKeys -> { transferredItems.clear(); for (String key : rowKeys) transferredItems.add(target.getItemByRowKey(key)); }; registerRpc(serverRpc); }
@Override public void setEditable(boolean editable) { if (this.editable != editable) { this.editable = editable; component.disableContentBufferRefreshing(); EntityTableItems<E> entityTableSource = (EntityTableItems<E>) getItems(); if (entityTableSource != null) { com.vaadin.v7.data.Container ds = component.getContainerDataSource(); @SuppressWarnings("unchecked") Collection<MetaPropertyPath> propertyIds = (Collection<MetaPropertyPath>) ds.getContainerPropertyIds(); if (editable) { enableEditableColumns(entityTableSource, propertyIds); } else { disableEditableColumns(entityTableSource, propertyIds); } } component.setEditable(editable); component.enableContentBufferRefreshing(true); } }
@Override public void actionPerform(Component component) { tableImpl.hidePresentationsPopup(); Presentation presentation = metadata.create(Presentation.class); presentation.setComponentId(ComponentsHelper.getComponentPath(table)); openEditor(presentation); } }
@Override public void actionPerform(Component component) { tableImpl.hidePresentationsPopup(); Presentations presentations = table.getPresentations(); Presentation current = presentations.getCurrent(); presentations.remove(current); presentations.commit(); } }
@Override public void actionPerform(Component component) { tableImpl.hidePresentationsPopup(); Presentations presentations = table.getPresentations(); Presentation current = presentations.getCurrent(); Element e = presentations.getSettings(current); table.saveSettings(e); presentations.setSettings(current, e); presentations.commit(); } }