public class JmixGroupTable extends JmixTable implements GroupTableContainer
| Modifier and Type | Class and Description |
|---|---|
static class |
JmixGroupTable.GroupAggregationContext |
static class |
JmixGroupTable.GroupAggregationInputValueChangeContext |
static interface |
JmixGroupTable.GroupPropertyValueFormatter |
com.vaadin.v7.ui.Table.Align, com.vaadin.v7.ui.Table.CacheUpdateException, com.vaadin.v7.ui.Table.CellStyleGenerator, com.vaadin.v7.ui.Table.ColumnCollapseEvent, com.vaadin.v7.ui.Table.ColumnCollapseListener, com.vaadin.v7.ui.Table.ColumnGenerator, com.vaadin.v7.ui.Table.ColumnHeaderMode, com.vaadin.v7.ui.Table.ColumnReorderEvent, com.vaadin.v7.ui.Table.ColumnReorderListener, com.vaadin.v7.ui.Table.ColumnResizeEvent, com.vaadin.v7.ui.Table.ColumnResizeListener, com.vaadin.v7.ui.Table.FooterClickEvent, com.vaadin.v7.ui.Table.FooterClickListener, com.vaadin.v7.ui.Table.GeneratedRow, com.vaadin.v7.ui.Table.HeaderClickEvent, com.vaadin.v7.ui.Table.HeaderClickListener, com.vaadin.v7.ui.Table.RowGenerator, com.vaadin.v7.ui.Table.RowHeaderMode, com.vaadin.v7.ui.Table.TableContextClickEvent, com.vaadin.v7.ui.Table.TableDragMode, com.vaadin.v7.ui.Table.TableDropCriterion, com.vaadin.v7.ui.Table.TableTransferablecom.vaadin.v7.ui.AbstractSelect.AbstractSelectTargetDetails, com.vaadin.v7.ui.AbstractSelect.AcceptItem, com.vaadin.v7.ui.AbstractSelect.CaptionChangeListener, com.vaadin.v7.ui.AbstractSelect.DefaultNewItemHandler, com.vaadin.v7.ui.AbstractSelect.Filtering, com.vaadin.v7.ui.AbstractSelect.ItemCaptionMode, com.vaadin.v7.ui.AbstractSelect.ItemDescriptionGenerator, com.vaadin.v7.ui.AbstractSelect.NewItemHandler, com.vaadin.v7.ui.AbstractSelect.TargetItemIs, com.vaadin.v7.ui.AbstractSelect.VerticalLocationIscom.vaadin.v7.ui.AbstractField.FocusShortcut, com.vaadin.v7.ui.AbstractField.ReadOnlyStatusChangeEventcom.vaadin.server.AbstractClientConnector.IncorrectConcurrentAccessHandlercom.vaadin.v7.data.Container.Editor, com.vaadin.v7.data.Container.Filter, com.vaadin.v7.data.Container.Filterable, com.vaadin.v7.data.Container.Hierarchical, com.vaadin.v7.data.Container.Indexed, com.vaadin.v7.data.Container.ItemSetChangeEvent, com.vaadin.v7.data.Container.ItemSetChangeListener, com.vaadin.v7.data.Container.ItemSetChangeNotifier, com.vaadin.v7.data.Container.Ordered, com.vaadin.v7.data.Container.PropertySetChangeEvent, com.vaadin.v7.data.Container.PropertySetChangeListener, com.vaadin.v7.data.Container.PropertySetChangeNotifier, com.vaadin.v7.data.Container.SimpleFilterable, com.vaadin.v7.data.Container.Sortable, com.vaadin.v7.data.Container.ViewerJmixEnhancedTable.AggregationInputValueChangeContext, JmixEnhancedTable.AggregationStyle, JmixEnhancedTable.CellClickListener, JmixEnhancedTable.CellValueFormatter, JmixEnhancedTable.PlainTextGeneratedColumn, JmixEnhancedTable.SpecificVariablesHandler, JmixEnhancedTable.TableCellClickEvent, JmixEnhancedTable.TableCellClickListenerAggregationContainer.Context, AggregationContainer.Typecom.vaadin.ui.HasChildMeasurementHint.ChildMeasurementHintcom.vaadin.ui.HasComponents.ComponentAttachDetachNotifier, com.vaadin.ui.HasComponents.ComponentAttachEvent, com.vaadin.ui.HasComponents.ComponentAttachListener, com.vaadin.ui.HasComponents.ComponentDetachEvent, com.vaadin.ui.HasComponents.ComponentDetachListenercom.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.HasContextHelp, com.vaadin.ui.Component.Listenercom.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListenercom.vaadin.server.Sizeable.Unitcom.vaadin.v7.ui.Field.ValueChangeEventcom.vaadin.v7.data.Buffered.SourceExceptioncom.vaadin.v7.data.Property.Editor, com.vaadin.v7.data.Property.ReadOnlyException, com.vaadin.v7.data.Property.ReadOnlyStatusChangeListener, com.vaadin.v7.data.Property.ReadOnlyStatusChangeNotifier, com.vaadin.v7.data.Property.Transactional<T>, com.vaadin.v7.data.Property.ValueChangeListener, com.vaadin.v7.data.Property.ValueChangeNotifier, com.vaadin.v7.data.Property.Viewer| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.Object,java.util.List<java.lang.String>> |
cachedAggregatedValues |
protected boolean |
fixedGrouping |
protected java.lang.String |
focusGroupAggregationInputColumnKey |
protected java.util.List<java.lang.Object> |
groupDisallowedProperties |
protected com.vaadin.server.KeyMapper |
groupIdMap |
protected JmixGroupTable.GroupPropertyValueFormatter |
groupPropertyValueFormatter |
protected boolean |
requestColumnReorderingAllowed |
protected boolean |
shouldPaintWithAggregations |
afterUnregisterComponentHandler, aggregationDistributionProvider, aggregationEditableColumns, aggregationStyle, aggregationTooltips, autowirePropertyDsForFields, beforePaintListener, beforeRefreshRowCacheHandler, clickableTableColumnIds, columnDescriptions, customCellValueFormatter, editableColumns, emptyStateLinkClickHandler, focusColumn, focusItem, focusTotalAggregationInputColumnKey, htmlCaptionColumns, iconProvider, nonSortableProperties, shortcutActionManager, showTotalAggregation, specificVariablesHandler, tableCellClickListenerRegistrationALIGN_CENTER, ALIGN_LEFT, ALIGN_RIGHT, alwaysRecalculateColumnWidths, CELL_FIRSTCOL, CELL_GENERATED_ROW, CELL_HEADER, CELL_ICON, CELL_ITEMID, CELL_KEY, COLUMN_HEADER_MODE_EXPLICIT, COLUMN_HEADER_MODE_EXPLICIT_DEFAULTS_ID, COLUMN_HEADER_MODE_HIDDEN, COLUMN_HEADER_MODE_ID, reqFirstRowToPaint, ROW_HEADER_MODE_EXPLICIT, ROW_HEADER_MODE_EXPLICIT_DEFAULTS_ID, ROW_HEADER_MODE_HIDDEN, ROW_HEADER_MODE_ICON_ONLY, ROW_HEADER_MODE_ID, ROW_HEADER_MODE_INDEX, ROW_HEADER_MODE_ITEM, ROW_HEADER_MODE_PROPERTY, sortAscending, sortContainerPropertyIdITEM_CAPTION_MODE_EXPLICIT, ITEM_CAPTION_MODE_EXPLICIT_DEFAULTS_ID, ITEM_CAPTION_MODE_ICON_ONLY, ITEM_CAPTION_MODE_ID, ITEM_CAPTION_MODE_INDEX, ITEM_CAPTION_MODE_ITEM, ITEM_CAPTION_MODE_PROPERTY, itemIdMapper, items, resetValueToNullOnContainerChange| Constructor and Description |
|---|
JmixGroupTable() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
changeVariables(java.util.Map<java.lang.String,java.lang.Object> variables) |
void |
changeVariables(java.lang.Object source,
java.util.Map<java.lang.String,java.lang.Object> variables) |
void |
collapse(java.lang.Object id) |
protected void |
collapse(java.lang.Object id,
boolean rerender) |
void |
collapseAll() |
void |
expand(java.lang.Object id) |
protected void |
expand(java.lang.Object id,
boolean rerender) |
void |
expandAll() |
protected void |
expandAllInGroup(java.lang.Object id) |
protected void |
expandAllInGroup(java.lang.Object id,
boolean rerender) |
protected java.lang.String |
formatGroupPropertyValue(java.lang.Object groupId,
java.lang.Object groupValue) |
protected java.util.List<java.lang.String> |
getAggregatedValuesForGroup(java.lang.Object itemId) |
protected java.util.Collection<?> |
getAggregationItemIds() |
java.util.Collection<?> |
getChildren(java.lang.Object id) |
boolean |
getColumnGroupAllowed(java.lang.Object id) |
java.util.Collection<?> |
getGroupItemIds(java.lang.Object itemId) |
int |
getGroupItemsCount(java.lang.Object itemId) |
java.util.Collection<?> |
getGroupProperties() |
java.lang.Object |
getGroupProperty(java.lang.Object itemId) |
java.lang.Object |
getGroupPropertyValue(java.lang.Object itemId) |
JmixGroupTable.GroupPropertyValueFormatter |
getGroupPropertyValueFormatter() |
protected java.util.LinkedHashSet<java.lang.Object> |
getItemIdsInRange(java.lang.Object startItemId,
int length) |
void |
groupBy(java.lang.Object[] properties) |
protected void |
groupBy(java.lang.Object[] properties,
boolean rerender) |
protected void |
handleAggregationGroupInputChange(java.lang.String columnKey,
java.lang.String groupKey,
java.lang.String value,
boolean isFocused) |
boolean |
hasChildren(java.lang.Object id) |
protected boolean |
hasGroupDisallowedProperties(java.lang.Object[] newGroupProperties) |
boolean |
hasGroups() |
protected boolean |
isAggregatedValuesChanged(java.lang.Object itemId) |
protected boolean |
isCellPaintingNeeded(java.lang.Object itemId,
java.lang.Object columnId) |
protected boolean |
isColumnNeedsToRefreshRendered(java.lang.Object colId) |
boolean |
isColumnReorderingAllowed() |
boolean |
isExpanded(java.lang.Object id) |
boolean |
isFixedGrouping() |
boolean |
isGroup(java.lang.Object itemId) |
protected boolean |
isGroupsChanged(java.lang.Object[] newGroupProperties) |
protected boolean |
isItemNeedsToRefreshRendered(java.lang.Object itemId) |
protected boolean |
isNonGeneratedProperty(java.lang.Object id) |
protected void |
paintActions(com.vaadin.server.PaintTarget target,
java.util.Set<com.vaadin.event.Action> actionSet) |
protected void |
paintAdditionalData(com.vaadin.server.PaintTarget target) |
void |
paintContent(com.vaadin.server.PaintTarget target) |
protected void |
paintGroupAggregation(com.vaadin.server.PaintTarget target,
java.lang.Object groupId,
java.util.Map<java.lang.Object,java.lang.Object> aggregations) |
protected void |
paintRowAttributes(com.vaadin.server.PaintTarget target,
java.lang.Object itemId) |
protected void |
paintUpdatesForGroupRowWithAggregation(com.vaadin.server.PaintTarget target,
java.lang.Object groupId) |
protected void |
paintVisibleColumns(com.vaadin.server.PaintTarget target) |
protected void |
refreshRenderedCells() |
java.util.Collection<?> |
rootGroups() |
protected void |
selectAllInGroup(java.lang.Object id) |
void |
setColumnGroupAllowed(java.lang.Object id,
boolean allowed) |
void |
setColumnOrder(java.lang.Object[] columnOrder)
Attention: this method is copied from the parent class: Table.setColumnOrder(Object[])
|
void |
setContainerDataSource(com.vaadin.v7.data.Container newDataSource) |
void |
setFixedGrouping(boolean fixedGrouping) |
void |
setGroupPropertyValueFormatter(JmixGroupTable.GroupPropertyValueFormatter groupPropertyValueFormatter) |
void |
setSortOptions(java.lang.Object propertyId,
boolean sortAscending)
Sets column id to sort and sorting direction.
|
addAggregationEditableColumn, addContainerPropertyAggregation, addGeneratedColumn, addShortcutListener, addTableCellClickListener, aggregate, aggregateValues, beforeClientResponse, createOrderedWrapper, disableContentBufferRefreshing, enableContentBufferRefreshing, findItemIndex, fireValueChange, formatPropertyValue, getAfterUnregisterComponentHandler, getAggregationDescription, getAggregationDistributionProvider, getAggregationPropertyIds, getAggregationStyle, getBeforeRefreshRowCacheHandler, getClickableColumnKeys, getColumnCaptionAsHtml, getColumnDescription, getColumnSortable, getCustomCellValueFormatter, getCustomPopupAutoClose, getDeselectAllLabel, getEditableColumns, getEmptyStateLinkMessage, getEmptyStateMessage, getIconProvider, getItemByRowKey, getItemIcon, getPresentationsLayout, getPropertyValue, getSelectAllLabel, getSortableContainerPropertyIds, getSortAscendingLabel, getSortDescendingLabel, getSortResetLabel, getSpecificVariablesHandler, getState, getState, hideContextMenuPopup, hidePresentationsPopup, isAggregatable, isAutowirePropertyDsForFields, isColumnEditable, isColumnEditable, isContextMenuEnabled, isMultiLineCells, isShowTotalAggregation, isTextSelectionEnabled, iterator, paintAggregationRow, paintEditableAggregationColumns, refreshCellStyles, refreshRowCache, removeContainerProperty, removeContainerPropertyAggregation, removeShortcutListener, removeTableCellClickListener, requestFocus, resetSortOrder, setAfterUnregisterComponentHandler, setAggregatable, setAggregationDescription, setAggregationDistributionProvider, setAggregationStyle, setAutowirePropertyDsForFields, setBeforePaintListener, setBeforeRefreshRowCacheHandler, setColumnCaptionAsHtml, setColumnDescription, setColumnSortable, setContextMenuEnabled, setContextMenuPopup, setCustomCellValueFormatter, setCustomPopupAutoClose, setDeselectAllLabel, setEditable, setEditableColumns, setEmptyStateLinkClickHandler, setEmptyStateLinkMessage, setEmptyStateMessage, setIconProvider, setMultiLineCells, setPresentationsLayout, setSelectAllLabel, setShowEmptyState, setShowTotalAggregation, setSortAscendingLabel, setSortDescendingLabel, setSortResetLabel, setSpecificVariablesHandler, setTextSelectionEnabled, showCustomPopup, unregisterComponent, updateAggregatableTooltips, updateClickableTableColumnKeys, updateColumnDescriptions, updateFooterAggregation, updateHtmlCaptionColumns, updateNewIndexOnLastPage_associatedProperties, _columnGenerators, _columnIdMap, _fieldFactory, _setCurrentPageFirstItemIndex, _visibleColumns, _visibleComponents, addActionHandler, addColumnCollapseListener, addColumnReorderListener, addColumnResizeListener, addContainerProperty, addContainerProperty, addFooterClickListener, addHeaderClickListener, addItem, addItemAfter, addItemAfter, addItemClickListener, addListener, addListener, addListener, addListener, addListener, attach, bindPropertyToField, containerItemSetChange, containerPropertySetChange, detach, disableContentRefreshing, enableContentRefreshing, firstItemId, getAddedRowCount, getCacheRate, getCellStyleGenerator, getChildMeasurementHint, getCollapseMenuContent, getColumnAlignment, getColumnAlignments, getColumnExpandRatio, getColumnFooter, getColumnGenerator, getColumnHeader, getColumnHeaderMode, getColumnHeaders, getColumnIcon, getColumnIcons, getColumnWidth, getComponentIterator, getConverter, getCurrentPageFirstItemId, getCurrentPageFirstItemIndex, getCustomAttributes, getDragMode, getDropHandler, getFirstAddedItemIndex, getFirstUpdatedItemIndex, getIdByIndex, getItemDescriptionGenerator, getItemIds, getMultiSelectMode, getPageLength, getRowGenerator, getRowHeaderMode, getSortContainerPropertyId, getTableFieldFactory, getTransferable, getUpdatedRowCount, getVisibleColumns, getVisibleItemIds, hasConverter, indexOfId, isColumnCollapsed, isColumnCollapsible, isColumnCollapsingAllowed, isEditable, isFirstId, isFooterVisible, isLastId, isMultiSelectTouchDetectionEnabled, isPartialRowUpdate, isRowCacheInvalidated, isSelectable, isSortAscending, isSortDisabled, isSortEnabled, lastItemId, markAsDirty, markAsDirtyRecursive, nextItemId, paintRowHeader, paintRowIcon, prevItemId, readBody, readDesign, readItem, readItems, registerComponent, removeActionHandler, removeAllActionHandlers, removeAllItems, removeColumnCollapseListener, removeColumnReorderListener, removeColumnResizeListener, removeFooterClickListener, removeGeneratedColumn, removeHeaderClickListener, removeItem, removeItemClickListener, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaint, resetPageBuffer, rowHeadersAreEnabled, setCacheRate, setCellStyleGenerator, setChildMeasurementHint, setCollapseMenuContent, setColumnAlignment, setColumnAlignments, setColumnCollapsed, setColumnCollapsible, setColumnCollapsingAllowed, setColumnExpandRatio, setColumnFooter, setColumnHeader, setColumnHeaderMode, setColumnHeaders, setColumnIcon, setColumnIcons, setColumnReorderingAllowed, setColumnWidth, setContainerDataSource, setContainerSortOptions, setConverter, setCurrentPageFirstItemId, setCurrentPageFirstItemIndex, setCurrentPageFirstItemIndex, setDragMode, setDropHandler, setEnabled, setFooterVisible, setItemDescriptionGenerator, setMultiSelectMode, setMultiSelectTouchDetectionEnabled, setNewItemsAllowed, setPageLength, setRowGenerator, setRowHeaderMode, setSelectable, setSortAscending, setSortContainerPropertyId, setSortDisabled, setSortEnabled, setTableFieldFactory, setVisible, setVisibleColumns, shouldHideAddedRows, sort, sort, translateDropTargetDetails, valueChange, writeDesign, writeItem, writeItemsaddItem, addItem, addItems, addItems, addItemSetChangeListener, addListener, addListener, addPropertySetChangeListener, containsId, fireItemSetChange, firePropertySetChange, getCaptionChangeListener, getContainerDataSource, getContainerProperty, getContainerPropertyIds, getItem, getItemCaption, getItemCaptionMode, getItemCaptionPropertyId, getItemIconPropertyId, getItemIds, getListeners, getNewItemHandler, getNullSelectionItemId, getType, getType, getValue, isDataSourceContainsValue, isEmpty, isMultiSelect, isNewItemsAllowed, isNullSelectionAllowed, isSelected, paintItem, removeItemSetChangeListener, removeListener, removeListener, removePropertySetChangeListener, sanitizeSelection, select, setItemCaption, setItemCaptionMode, setItemCaptionPropertyId, setItemIcon, setItemIconPropertyId, setMultiSelect, setNewItemHandler, setNullSelectionAllowed, setNullSelectionItemId, setValue, setValue, size, unselectaddListener, addListener, addReadOnlyStatusChangeListener, addValidator, addValueChangeListener, clear, commit, discard, fieldValueEquals, fireReadOnlyStatusChange, focus, getConversionError, getConversionError, getConvertedValue, getConverter, getCurrentBufferedSourceException, getErrorMessage, getInternalValue, getModelType, getPropertyDataSource, getRequiredError, getTabIndex, getValidators, isBuffered, isInvalidAllowed, isInvalidCommitted, isModified, isReadOnly, isRequired, isShowBufferedSourceException, isShowErrorForDisabledState, isValid, isValidationVisible, readOnlyStatusChange, removeAllValidators, removeListener, removeListener, removeReadOnlyStatusChangeListener, removeValidator, removeValueChangeListener, setBuffered, setConversionError, setConvertedValue, setConverter, setConverter, setCurrentBufferedSourceException, setInternalValue, setInvalidAllowed, setInvalidCommitted, setLocale, setPropertyDataSource, setReadOnly, setRequired, setRequiredError, setShowBufferedSourceException, setShowErrorForDisabledState, setTabIndex, setValidationVisible, setValue, setValueIgnoreReadOnly, shouldHideErrors, validate, validategetExplicitImmediateValue, isImmediate, setImmediateaddContextClickListener, addContextHelpIconClickListener, addListener, addStyleName, ensureContextHelpInitialized, findAncestor, fireComponentErrorEvent, fireComponentEvent, fireContextHelpClick, getActionManager, getCaption, getComponentError, getComponentErrorProvider, getContextHelpText, getData, getDebugId, getDescription, getHeight, getHeightUnits, getIcon, getId, getJTestId, getLocale, getParent, getPrimaryStyleName, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isContextHelpTextHtmlEnabled, isEnabled, isOrHasAncestor, isRequiredIndicatorVisible, isResponsive, isVisible, removeContextClickListener, removeListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setComponentErrorProvider, setContextHelpText, setContextHelpTextHtmlEnabled, setData, setDebugId, setDescription, setDescription, setHeight, setHeight, setHeightFull, setHeightUndefined, setIcon, setId, setJTestId, setParent, setPrimaryStyleName, setRequiredIndicatorVisible, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setWidth, setWidth, setWidthFull, setWidthUndefinedaddAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getIncorrectConcurrentAccessHandler, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isThis, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaintAll, retrievePendingRpcCalls, setConnectorResource, setErrorHandler, setIncorrectConcurrentAccessHandler, setResource, updateDiffstateclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitresetSortOrdergetSortableContainerPropertyIds, sortaddItemAfter, addItemAfter, firstItemId, isFirstId, isLastId, lastItemId, nextItemId, prevItemIdaddContainerProperty, addItem, addItem, containsId, getContainerProperty, getContainerPropertyIds, getItem, getItemIds, getType, removeAllItems, removeContainerProperty, removeItem, sizeaddListener, addStyleName, addStyleNames, getCaption, getDescription, getIcon, getId, getJTestId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isVisible, removeListener, removeStyleName, removeStyleNames, setCaption, setIcon, setId, setJTestId, setParent, setPrimaryStyleName, setStyleName, setStyleNameaddAttachListener, addDetachListener, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, removeAttachListener, removeDetachListener, removeExtension, requestRepaintAll, retrievePendingRpcCalls, setErrorHandlerprotected com.vaadin.server.KeyMapper groupIdMap
protected java.util.Map<java.lang.Object,java.util.List<java.lang.String>> cachedAggregatedValues
protected java.util.List<java.lang.Object> groupDisallowedProperties
protected JmixGroupTable.GroupPropertyValueFormatter groupPropertyValueFormatter
protected boolean fixedGrouping
protected boolean requestColumnReorderingAllowed
protected boolean shouldPaintWithAggregations
protected java.lang.String focusGroupAggregationInputColumnKey
public void setColumnOrder(@Nullable
java.lang.Object[] columnOrder)
public void setContainerDataSource(com.vaadin.v7.data.Container newDataSource)
setContainerDataSource in interface com.vaadin.v7.data.Container.ViewersetContainerDataSource in class com.vaadin.v7.ui.Tablepublic void paintContent(com.vaadin.server.PaintTarget target)
throws com.vaadin.server.PaintException
paintContent in interface com.vaadin.ui.LegacyComponentpaintContent in class JmixTablecom.vaadin.server.PaintExceptionprotected void paintAdditionalData(com.vaadin.server.PaintTarget target)
throws com.vaadin.server.PaintException
paintAdditionalData in class JmixTablecom.vaadin.server.PaintExceptionprotected void paintVisibleColumns(com.vaadin.server.PaintTarget target)
throws com.vaadin.server.PaintException
paintVisibleColumns in class com.vaadin.v7.ui.Tablecom.vaadin.server.PaintExceptionprotected void paintActions(com.vaadin.server.PaintTarget target,
java.util.Set<com.vaadin.event.Action> actionSet)
throws com.vaadin.server.PaintException
paintActions in class JmixTablecom.vaadin.server.PaintExceptionprotected void paintUpdatesForGroupRowWithAggregation(com.vaadin.server.PaintTarget target,
java.lang.Object groupId)
throws com.vaadin.server.PaintException
com.vaadin.server.PaintExceptionprotected boolean isAggregatedValuesChanged(@Nullable
java.lang.Object itemId)
protected java.util.List<java.lang.String> getAggregatedValuesForGroup(java.lang.Object itemId)
public boolean isColumnReorderingAllowed()
isColumnReorderingAllowed in class com.vaadin.v7.ui.Tablepublic void changeVariables(java.lang.Object source,
java.util.Map<java.lang.String,java.lang.Object> variables)
changeVariables in interface com.vaadin.server.VariableOwnerchangeVariables in class JmixTableprotected boolean hasGroupDisallowedProperties(@Nullable
java.lang.Object[] newGroupProperties)
protected boolean isGroupsChanged(@Nullable
java.lang.Object[] newGroupProperties)
protected boolean changeVariables(java.util.Map<java.lang.String,java.lang.Object> variables)
changeVariables in class JmixTableprotected boolean isCellPaintingNeeded(java.lang.Object itemId,
java.lang.Object columnId)
isCellPaintingNeeded in class com.vaadin.v7.ui.Tableprotected void paintRowAttributes(com.vaadin.server.PaintTarget target,
java.lang.Object itemId)
throws com.vaadin.server.PaintException
paintRowAttributes in class com.vaadin.v7.ui.Tablecom.vaadin.server.PaintExceptionprotected java.util.Collection<?> getAggregationItemIds()
getAggregationItemIds in class JmixTableprotected void paintGroupAggregation(com.vaadin.server.PaintTarget target,
java.lang.Object groupId,
java.util.Map<java.lang.Object,java.lang.Object> aggregations)
throws com.vaadin.server.PaintException
com.vaadin.server.PaintExceptionprotected java.util.LinkedHashSet<java.lang.Object> getItemIdsInRange(java.lang.Object startItemId,
int length)
getItemIdsInRange in class com.vaadin.v7.ui.Tableprotected boolean isColumnNeedsToRefreshRendered(java.lang.Object colId)
isColumnNeedsToRefreshRendered in class com.vaadin.v7.ui.Tableprotected boolean isItemNeedsToRefreshRendered(java.lang.Object itemId)
isItemNeedsToRefreshRendered in class com.vaadin.v7.ui.Tableprotected java.lang.String formatGroupPropertyValue(java.lang.Object groupId,
@Nullable
java.lang.Object groupValue)
protected void expandAllInGroup(java.lang.Object id,
boolean rerender)
protected void expandAllInGroup(java.lang.Object id)
protected void selectAllInGroup(java.lang.Object id)
protected void expand(java.lang.Object id,
boolean rerender)
protected void collapse(java.lang.Object id,
boolean rerender)
protected void groupBy(java.lang.Object[] properties,
boolean rerender)
protected boolean isNonGeneratedProperty(java.lang.Object id)
public java.util.Collection<?> getGroupProperties()
getGroupProperties in interface GroupTableContainerpublic void expandAll()
expandAll in interface GroupTableContainerpublic void expand(java.lang.Object id)
expand in interface GroupTableContainerpublic void collapseAll()
collapseAll in interface GroupTableContainerpublic void collapse(java.lang.Object id)
collapse in interface GroupTableContainerpublic boolean hasGroups()
hasGroups in interface GroupTableContainerpublic void groupBy(java.lang.Object[] properties)
groupBy in interface GroupTableContainerpublic boolean getColumnGroupAllowed(java.lang.Object id)
public void setColumnGroupAllowed(java.lang.Object id,
boolean allowed)
public boolean isGroup(java.lang.Object itemId)
isGroup in interface GroupTableContainerpublic java.util.Collection<?> rootGroups()
rootGroups in interface GroupTableContainerpublic boolean hasChildren(java.lang.Object id)
hasChildren in interface GroupTableContainerpublic java.util.Collection<?> getChildren(java.lang.Object id)
getChildren in interface GroupTableContainer@Nullable public java.lang.Object getGroupProperty(java.lang.Object itemId)
getGroupProperty in interface GroupTableContainer@Nullable public java.lang.Object getGroupPropertyValue(java.lang.Object itemId)
getGroupPropertyValue in interface GroupTableContainerpublic java.util.Collection<?> getGroupItemIds(java.lang.Object itemId)
getGroupItemIds in interface GroupTableContainerpublic int getGroupItemsCount(java.lang.Object itemId)
getGroupItemsCount in interface GroupTableContainerpublic boolean isExpanded(java.lang.Object id)
isExpanded in interface GroupTableContainerpublic boolean isFixedGrouping()
public void setFixedGrouping(boolean fixedGrouping)
protected void handleAggregationGroupInputChange(java.lang.String columnKey,
java.lang.String groupKey,
java.lang.String value,
boolean isFocused)
handleAggregationGroupInputChange in class JmixTablepublic void setSortOptions(java.lang.Object propertyId,
boolean sortAscending)
JmixEnhancedTablesetSortOptions in interface JmixEnhancedTablesetSortOptions in class JmixTablepropertyId - column idsortAscending - sort ascending optionprotected void refreshRenderedCells()
refreshRenderedCells in class com.vaadin.v7.ui.Tablepublic JmixGroupTable.GroupPropertyValueFormatter getGroupPropertyValueFormatter()
public void setGroupPropertyValueFormatter(JmixGroupTable.GroupPropertyValueFormatter groupPropertyValueFormatter)