public class CubaTreeTable extends com.vaadin.v7.ui.TreeTable implements TreeTableContainer, CubaEnhancedTable
com.vaadin.v7.ui.TreeTable.CollapsibleStrategy, com.vaadin.v7.ui.TreeTable.ContainerStrategy, com.vaadin.v7.ui.TreeTable.HierarchicalStrategycom.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.ViewerCubaEnhancedTable.AggregationInputValueChangeContext, CubaEnhancedTable.AggregationStyle, CubaEnhancedTable.CellClickListener, CubaEnhancedTable.CellValueFormatter, CubaEnhancedTable.PlainTextGeneratedColumn, CubaEnhancedTable.SpecificVariablesHandlerAggregationContainer.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.function.Consumer<com.vaadin.ui.Component> |
afterUnregisterComponentHandler |
protected java.util.function.Function<CubaEnhancedTable.AggregationInputValueChangeContext,java.lang.Boolean> |
aggregationDistributionProvider |
protected java.util.List<java.lang.Object> |
aggregationEditableColumns |
protected CubaEnhancedTable.AggregationStyle |
aggregationStyle |
protected java.util.Map<java.lang.Object,java.lang.String> |
aggregationTooltips |
protected boolean |
autowirePropertyDsForFields |
protected java.lang.Runnable |
beforePaintListener |
protected java.lang.Runnable |
beforeRefreshRowCacheHandler |
protected java.util.Map<java.lang.Object,CubaEnhancedTable.CellClickListener> |
cellClickListeners |
protected java.util.Map<java.lang.Object,java.lang.String> |
columnDescriptions |
protected CubaEnhancedTable.CellValueFormatter |
customCellValueFormatter |
protected java.util.LinkedList<java.lang.Object> |
editableColumns |
protected java.lang.Object |
focusColumn |
protected java.lang.Object |
focusItem |
protected java.lang.String |
focusTotalAggregationInputColumnKey |
protected java.util.Set<java.lang.Object> |
htmlCaptionColumns |
protected java.util.function.Function<java.lang.Object,com.vaadin.server.Resource> |
iconProvider |
protected java.util.Set<java.lang.Object> |
nonSortableProperties |
protected java.lang.Object |
scrollToItemId |
protected com.vaadin.event.ActionManager |
shortcutActionManager
Keeps track of the ShortcutListeners added to this component, and manages the painting and handling as well.
|
protected boolean |
showTotalAggregation |
protected CubaEnhancedTable.SpecificVariablesHandler |
specificVariablesHandler |
ALIGN_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 |
|---|
CubaTreeTable() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAggregationEditableColumn(java.lang.Object columnId) |
void |
addContainerPropertyAggregation(java.lang.Object propertyId,
AggregationContainer.Type type) |
void |
addGeneratedColumn(java.lang.Object id,
com.vaadin.v7.ui.Table.ColumnGenerator generatedColumn) |
com.vaadin.shared.Registration |
addShortcutListener(com.vaadin.event.ShortcutListener shortcut) |
java.util.Map<java.lang.Object,java.lang.Object> |
aggregate(AggregationContainer.Context context)
Perform aggregation and return map with formatted string values.
|
java.util.Map<java.lang.Object,java.lang.Object> |
aggregateValues(AggregationContainer.Context context)
Perform aggregation and return map with aggregation info and aggregation column type, i.e.
|
void |
beforeClientResponse(boolean initial) |
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 |
collapseAll() |
void |
collapseAllHierarchical() |
void |
collapseItemRecursively(java.lang.Object id) |
protected com.vaadin.v7.data.Container |
createOrderedWrapper(com.vaadin.v7.data.Container newDataSource) |
boolean |
disableContentBufferRefreshing() |
void |
enableContentBufferRefreshing(boolean refreshContent) |
void |
expandAll() |
void |
expandAllHierarchical(java.util.List<java.lang.Object> collapsedItemIds,
java.util.List<java.lang.Object> preOrder,
java.util.List<java.lang.Object> openItems) |
void |
expandItemRecursively(java.lang.Object id) |
void |
expandItemWithParents(java.lang.Object id) |
void |
expandUpTo(int level) |
protected java.lang.String |
formatPropertyValue(java.lang.Object rowId,
java.lang.Object colId,
com.vaadin.v7.data.Property<?> property) |
java.util.function.Consumer<com.vaadin.ui.Component> |
getAfterUnregisterComponentHandler() |
java.lang.String |
getAggregationDescription(java.lang.Object columnId) |
java.util.function.Function<CubaEnhancedTable.AggregationInputValueChangeContext,java.lang.Boolean> |
getAggregationDistributionProvider() |
java.util.Collection |
getAggregationPropertyIds() |
CubaEnhancedTable.AggregationStyle |
getAggregationStyle() |
java.lang.Runnable |
getBeforeRefreshRowCacheHandler() |
boolean |
getColumnCaptionAsHtml(java.lang.Object columnId) |
java.lang.String |
getColumnDescription(java.lang.Object columnId) |
boolean |
getColumnSortable(java.lang.Object columnId) |
CubaEnhancedTable.CellValueFormatter |
getCustomCellValueFormatter() |
boolean |
getCustomPopupAutoClose() |
java.lang.Object[] |
getEditableColumns() |
java.util.function.Function<java.lang.Object,com.vaadin.server.Resource> |
getIconProvider() |
java.lang.Object |
getItemByRowKey(java.lang.String rowKey) |
com.vaadin.server.Resource |
getItemIcon(java.lang.Object itemId) |
int |
getLevel(java.lang.Object itemId) |
com.vaadin.ui.Component |
getPresentations() |
protected java.lang.Object |
getPropertyValue(java.lang.Object rowId,
java.lang.Object colId,
com.vaadin.v7.data.Property property) |
java.util.Collection<?> |
getSortableContainerPropertyIds() |
java.lang.String |
getSortAscendingLabel() |
java.lang.String |
getSortDescendingLabel() |
java.lang.String |
getSortResetLabel() |
CubaEnhancedTable.SpecificVariablesHandler |
getSpecificVariablesHandler() |
protected com.haulmont.cuba.web.widgets.client.treetable.CubaTreeTableState |
getState() |
protected com.haulmont.cuba.web.widgets.client.treetable.CubaTreeTableState |
getState(boolean markAsDirty) |
void |
hideContextMenuPopup() |
void |
hidePresentationsPopup() |
boolean |
isAggregatable() |
boolean |
isAutowirePropertyDsForFields() |
boolean |
isColumnEditable(java.lang.Object columnId) |
protected boolean |
isColumnEditable(java.lang.Object columnId,
boolean editable) |
boolean |
isContextMenuEnabled() |
boolean |
isExpanded(java.lang.Object itemId) |
boolean |
isMultiLineCells() |
boolean |
isShowTotalAggregation() |
boolean |
isTextSelectionEnabled() |
java.util.Iterator<com.vaadin.ui.Component> |
iterator() |
protected void |
paintActions(com.vaadin.server.PaintTarget target,
java.util.Set<com.vaadin.event.Action> actionSet) |
protected void |
paintAdditionalData(com.vaadin.server.PaintTarget target) |
protected void |
paintAggregationRow(com.vaadin.server.PaintTarget target,
java.util.Map<java.lang.Object,java.lang.Object> aggregations) |
void |
paintContent(com.vaadin.server.PaintTarget target) |
void |
refreshCellStyles() |
void |
refreshRowCache() |
void |
removeClickListener(java.lang.Object propertyId) |
boolean |
removeContainerProperty(java.lang.Object propertyId) |
void |
removeContainerPropertyAggregation(java.lang.Object propertyId) |
void |
removeShortcutListener(com.vaadin.event.ShortcutListener shortcut) |
void |
requestFocus(java.lang.Object itemId,
java.lang.Object columnId) |
void |
resetSortOrder() |
void |
setAfterUnregisterComponentHandler(java.util.function.Consumer<com.vaadin.ui.Component> afterUnregisterComponentHandler) |
void |
setAggregatable(boolean aggregatable) |
void |
setAggregationDescription(java.lang.Object columnId,
java.lang.String tooltip) |
void |
setAggregationDistributionProvider(java.util.function.Function<CubaEnhancedTable.AggregationInputValueChangeContext,java.lang.Boolean> distributionProvider) |
void |
setAggregationStyle(CubaEnhancedTable.AggregationStyle aggregationStyle) |
void |
setAutowirePropertyDsForFields(boolean autowirePropertyDsForFields) |
void |
setBeforePaintListener(java.lang.Runnable beforePaintListener) |
void |
setBeforeRefreshRowCacheHandler(java.lang.Runnable beforeRefreshRowCacheHandler) |
void |
setClickListener(java.lang.Object propertyId,
CubaEnhancedTable.CellClickListener clickListener) |
void |
setColumnCaptionAsHtml(java.lang.Object columnId,
boolean captionAsHtml)
Sets whether caption of column with the given
columnId should be interpreted as HTML or not. |
void |
setColumnDescription(java.lang.Object columnId,
java.lang.String description) |
void |
setColumnSortable(java.lang.Object columnId,
boolean sortable) |
void |
setContainerDataSource(com.vaadin.v7.data.Container newDataSource) |
void |
setContextMenuEnabled(boolean contextMenuEnabled) |
void |
setContextMenuPopup(com.vaadin.ui.Layout contextMenu) |
void |
setCurrentPageFirstItemId(java.lang.Object currentPageFirstItemId) |
void |
setCustomCellValueFormatter(CubaEnhancedTable.CellValueFormatter cellValueFormatter) |
void |
setCustomPopupAutoClose(boolean popupAutoClose) |
void |
setEditable(boolean editable) |
void |
setEditableColumns(java.lang.Object[] editableColumns) |
void |
setExpanded(java.lang.Object itemId) |
void |
setIconProvider(java.util.function.Function<java.lang.Object,com.vaadin.server.Resource> iconProvider) |
void |
setMultiLineCells(boolean multiLineCells) |
void |
setPresentations(com.vaadin.ui.Component presentations) |
void |
setShowTotalAggregation(boolean showTotalAggregation) |
void |
setSortAscendingLabel(java.lang.String tableSortAscendingLabel) |
void |
setSortDescendingLabel(java.lang.String tableSortDescendingLabel) |
void |
setSortResetLabel(java.lang.String tableSortResetLabel) |
void |
setSpecificVariablesHandler(CubaEnhancedTable.SpecificVariablesHandler specificVariablesHandler) |
void |
setTextSelectionEnabled(boolean textSelectionEnabled) |
void |
showCustomPopup(com.vaadin.ui.Component popupComponent) |
protected void |
unregisterComponent(com.vaadin.ui.Component component) |
protected void |
updateAggregatableTooltips() |
protected void |
updateClickableColumnKeys() |
protected void |
updateColumnDescriptions() |
protected void |
updateFooterAggregation() |
protected void |
updateHtmlCaptionColumns() |
addCollapseListener, addExpandListener, addListener, addListener, areChildrenAllowed, containerItemSetChange, expandAllItems, fireCollapseEvent, fireExpandEvent, getAddedRowCount, getChildren, getContainerDataSource, getContainerStrategy, getFirstAddedItemIndex, getFirstUpdatedItemIndex, getHierarchyColumnId, getIdByIndex, getItemIds, getItemIds, getParent, getUpdatedRowCount, hasChildren, indexOfId, isAnimationsEnabled, isCollapsed, isLastId, isPartialRowUpdate, isRoot, lastItemId, nextItemId, paintRowAttributes, paintRowIcon, prevItemId, readBody, readItem, removeCollapseListener, removeExpandListener, removeListener, removeListener, rootItemIds, rowHeadersAreEnabled, setAnimationsEnabled, setChildrenAllowed, setCollapsed, setHierarchyColumn, setParent, shouldHideAddedRows, size, writeItem, writeItems, writeItems_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, containerPropertySetChange, detach, disableContentRefreshing, enableContentRefreshing, firstItemId, getCacheRate, getCellStyleGenerator, getChildMeasurementHint, getCollapseMenuContent, getColumnAlignment, getColumnAlignments, getColumnExpandRatio, getColumnFooter, getColumnGenerator, getColumnHeader, getColumnHeaderMode, getColumnHeaders, getColumnIcon, getColumnIcons, getColumnWidth, getComponentIterator, getConverter, getCurrentPageFirstItemId, getCurrentPageFirstItemIndex, getCustomAttributes, getDragMode, getDropHandler, getItemDescriptionGenerator, getItemIdsInRange, getMultiSelectMode, getPageLength, getRowGenerator, getRowHeaderMode, getSortContainerPropertyId, getTableFieldFactory, getTransferable, getVisibleColumns, getVisibleItemIds, hasConverter, isCellPaintingNeeded, isColumnCollapsed, isColumnCollapsible, isColumnCollapsingAllowed, isColumnNeedsToRefreshRendered, isColumnReorderingAllowed, isEditable, isFirstId, isFooterVisible, isItemNeedsToRefreshRendered, isRowCacheInvalidated, isSelectable, isSortAscending, isSortDisabled, isSortEnabled, markAsDirty, markAsDirtyRecursive, paintRowHeader, paintVisibleColumns, readDesign, readItems, refreshRenderedCells, registerComponent, removeActionHandler, removeAllActionHandlers, removeAllItems, removeColumnCollapseListener, removeColumnReorderListener, removeColumnResizeListener, removeFooterClickListener, removeGeneratedColumn, removeHeaderClickListener, removeItem, removeItemClickListener, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaint, resetPageBuffer, setCacheRate, setCellStyleGenerator, setChildMeasurementHint, setCollapseMenuContent, setColumnAlignment, setColumnAlignments, setColumnCollapsed, setColumnCollapsible, setColumnCollapsingAllowed, setColumnExpandRatio, setColumnFooter, setColumnHeader, setColumnHeaderMode, setColumnHeaders, setColumnIcon, setColumnIcons, setColumnReorderingAllowed, setColumnWidth, setContainerDataSource, setContainerSortOptions, setConverter, setCurrentPageFirstItemIndex, setCurrentPageFirstItemIndex, setDragMode, setDropHandler, setEnabled, setFooterVisible, setItemDescriptionGenerator, setMultiSelectMode, setNewItemsAllowed, setPageLength, setRowGenerator, setRowHeaderMode, setSelectable, setSortAscending, setSortContainerPropertyId, setSortDisabled, setSortEnabled, setTableFieldFactory, setVisible, setVisibleColumns, sort, sort, translateDropTargetDetails, valueChange, writeDesignaddItem, addItem, addItems, addItems, addItemSetChangeListener, addListener, addListener, addPropertySetChangeListener, containsId, fireItemSetChange, firePropertySetChange, getCaptionChangeListener, getContainerProperty, getContainerPropertyIds, getItem, getItemCaption, getItemCaptionMode, getItemCaptionPropertyId, getItemIconPropertyId, 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, unselectaddListener, addListener, addReadOnlyStatusChangeListener, addValidator, addValueChangeListener, clear, commit, discard, fieldValueEquals, fireReadOnlyStatusChange, fireValueChange, 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, getCubaId, getData, getDebugId, getDescription, getHeight, getHeightUnits, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isContextHelpTextHtmlEnabled, isEnabled, isOrHasAncestor, isRequiredIndicatorVisible, isResponsive, isVisible, removeContextClickListener, removeListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setComponentErrorProvider, setContextHelpText, setContextHelpTextHtmlEnabled, setCubaId, setData, setDebugId, setDescription, setDescription, setHeight, setHeight, setHeightUndefined, setIcon, setId, setParent, setPrimaryStyleName, setRequiredIndicatorVisible, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setWidth, setWidth, setWidthUndefinedaddAttachListener, addDetachListener, addExtension, 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, requestRepaintAll, retrievePendingRpcCalls, setConnectorResource, setErrorHandler, setIncorrectConcurrentAccessHandler, setResource, updateDiffstateclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitaddItemAfter, addItemAfter, firstItemId, isFirstId, isLastId, lastItemId, nextItemId, prevItemIdaddContainerProperty, addItem, addItem, containsId, getContainerProperty, getContainerPropertyIds, getItem, getItemIds, getType, removeAllItems, removeItem, sizeareChildrenAllowed, getChildren, getParent, hasChildren, isRoot, removeItem, rootItemIds, setChildrenAllowed, setParentaddListener, addStyleName, addStyleNames, getCaption, getCubaId, getDescription, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isVisible, removeListener, removeStyleName, removeStyleNames, setCaption, setCubaId, setIcon, setId, setParent, setPrimaryStyleName, setStyleName, setStyleNameaddAttachListener, addDetachListener, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, removeAttachListener, removeDetachListener, removeExtension, requestRepaintAll, retrievePendingRpcCalls, setErrorHandlerprotected java.util.LinkedList<java.lang.Object> editableColumns
protected java.util.List<java.lang.Object> aggregationEditableColumns
protected com.vaadin.event.ActionManager shortcutActionManager
protected boolean autowirePropertyDsForFields
protected boolean showTotalAggregation
protected java.util.Set<java.lang.Object> nonSortableProperties
protected java.util.Map<java.lang.Object,CubaEnhancedTable.CellClickListener> cellClickListeners
protected java.util.Map<java.lang.Object,java.lang.String> columnDescriptions
protected java.util.Map<java.lang.Object,java.lang.String> aggregationTooltips
protected java.util.Set<java.lang.Object> htmlCaptionColumns
protected CubaEnhancedTable.AggregationStyle aggregationStyle
protected java.lang.Object focusColumn
protected java.lang.Object focusItem
protected java.lang.Runnable beforePaintListener
protected java.util.function.Function<java.lang.Object,com.vaadin.server.Resource> iconProvider
protected CubaEnhancedTable.SpecificVariablesHandler specificVariablesHandler
protected CubaEnhancedTable.CellValueFormatter customCellValueFormatter
protected java.lang.String focusTotalAggregationInputColumnKey
protected java.util.function.Function<CubaEnhancedTable.AggregationInputValueChangeContext,java.lang.Boolean> aggregationDistributionProvider
protected java.util.function.Consumer<com.vaadin.ui.Component> afterUnregisterComponentHandler
protected java.lang.Runnable beforeRefreshRowCacheHandler
protected java.lang.Object scrollToItemId
protected com.haulmont.cuba.web.widgets.client.treetable.CubaTreeTableState getState()
getState in class com.vaadin.v7.ui.TreeTableprotected com.haulmont.cuba.web.widgets.client.treetable.CubaTreeTableState getState(boolean markAsDirty)
getState in class com.vaadin.v7.ui.Tablepublic void setSortResetLabel(java.lang.String tableSortResetLabel)
setSortResetLabel in interface CubaEnhancedTablepublic java.lang.String getSortResetLabel()
getSortResetLabel in interface CubaEnhancedTablepublic void setSortAscendingLabel(java.lang.String tableSortAscendingLabel)
setSortAscendingLabel in interface CubaEnhancedTablepublic java.lang.String getSortAscendingLabel()
getSortAscendingLabel in interface CubaEnhancedTablepublic void setSortDescendingLabel(java.lang.String tableSortDescendingLabel)
setSortDescendingLabel in interface CubaEnhancedTablepublic java.lang.String getSortDescendingLabel()
getSortDescendingLabel in interface CubaEnhancedTablepublic com.vaadin.ui.Component getPresentations()
getPresentations in interface CubaEnhancedTablepublic void setPresentations(com.vaadin.ui.Component presentations)
setPresentations in interface CubaEnhancedTablepublic void setContextMenuPopup(com.vaadin.ui.Layout contextMenu)
setContextMenuPopup in interface CubaEnhancedTablepublic void hideContextMenuPopup()
hideContextMenuPopup in interface CubaEnhancedTablepublic void hidePresentationsPopup()
hidePresentationsPopup in interface CubaEnhancedTablepublic boolean isTextSelectionEnabled()
isTextSelectionEnabled in interface CubaEnhancedTablepublic void setTextSelectionEnabled(boolean textSelectionEnabled)
setTextSelectionEnabled in interface CubaEnhancedTablepublic void setMultiLineCells(boolean multiLineCells)
setMultiLineCells in interface CubaEnhancedTablepublic boolean isMultiLineCells()
isMultiLineCells in interface CubaEnhancedTablepublic boolean disableContentBufferRefreshing()
disableContentBufferRefreshing in interface CubaEnhancedTablepublic void enableContentBufferRefreshing(boolean refreshContent)
enableContentBufferRefreshing in interface CubaEnhancedTableprotected java.lang.Object getPropertyValue(java.lang.Object rowId,
java.lang.Object colId,
com.vaadin.v7.data.Property property)
getPropertyValue in class com.vaadin.v7.ui.Tablepublic boolean isAutowirePropertyDsForFields()
isAutowirePropertyDsForFields in interface CubaEnhancedTablepublic void setAutowirePropertyDsForFields(boolean autowirePropertyDsForFields)
setAutowirePropertyDsForFields in interface CubaEnhancedTablepublic boolean isContextMenuEnabled()
isContextMenuEnabled in interface CubaEnhancedTablepublic void setContextMenuEnabled(boolean contextMenuEnabled)
setContextMenuEnabled in interface CubaEnhancedTablepublic int getLevel(java.lang.Object itemId)
getLevel in interface TreeTableContainerpublic 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 com.vaadin.v7.ui.TreeTablepublic com.vaadin.shared.Registration addShortcutListener(com.vaadin.event.ShortcutListener shortcut)
addShortcutListener in interface com.vaadin.event.Action.ShortcutNotifieraddShortcutListener in class com.vaadin.ui.AbstractComponentpublic void removeShortcutListener(com.vaadin.event.ShortcutListener shortcut)
removeShortcutListener in interface com.vaadin.event.Action.ShortcutNotifierremoveShortcutListener in class com.vaadin.ui.AbstractComponentprotected void paintActions(com.vaadin.server.PaintTarget target,
java.util.Set<com.vaadin.event.Action> actionSet)
throws com.vaadin.server.PaintException
paintActions in class com.vaadin.v7.ui.Tablecom.vaadin.server.PaintExceptionpublic java.lang.Object[] getEditableColumns()
getEditableColumns in interface CubaEnhancedTablepublic void setEditableColumns(java.lang.Object[] editableColumns)
setEditableColumns in interface CubaEnhancedTableprotected boolean isColumnEditable(java.lang.Object columnId,
boolean editable)
isColumnEditable in class com.vaadin.v7.ui.Tablepublic boolean isColumnEditable(java.lang.Object columnId)
isColumnEditable in interface CubaEnhancedTablepublic void addGeneratedColumn(java.lang.Object id,
com.vaadin.v7.ui.Table.ColumnGenerator generatedColumn)
addGeneratedColumn in class com.vaadin.v7.ui.Tablepublic void setEditable(boolean editable)
setEditable in class com.vaadin.v7.ui.Tableprotected boolean changeVariables(java.util.Map<java.lang.String,java.lang.Object> variables)
changeVariables in class com.vaadin.v7.ui.Tablepublic com.vaadin.server.Resource getItemIcon(java.lang.Object itemId)
getItemIcon in class com.vaadin.v7.ui.AbstractSelectprotected java.lang.String formatPropertyValue(java.lang.Object rowId,
java.lang.Object colId,
com.vaadin.v7.data.Property<?> property)
formatPropertyValue in class com.vaadin.v7.ui.Tablepublic void setContainerDataSource(com.vaadin.v7.data.Container newDataSource)
setContainerDataSource in interface com.vaadin.v7.data.Container.ViewersetContainerDataSource in class com.vaadin.v7.ui.TreeTablepublic void expandAll()
public void expandItemRecursively(java.lang.Object id)
public void expandItemWithParents(java.lang.Object id)
public void collapseItemRecursively(java.lang.Object id)
public void collapseAll()
public void expandUpTo(int level)
public void setExpanded(java.lang.Object itemId)
public boolean isExpanded(java.lang.Object itemId)
public void resetSortOrder()
resetSortOrder in interface TableSortableContainer@Nonnull public java.util.Iterator<com.vaadin.ui.Component> iterator()
iterator in interface com.vaadin.ui.HasComponentsiterator in interface java.lang.Iterable<com.vaadin.ui.Component>iterator in class com.vaadin.v7.ui.Tablepublic void refreshCellStyles()
refreshCellStyles in interface CubaEnhancedTablepublic boolean removeContainerProperty(java.lang.Object propertyId)
throws java.lang.UnsupportedOperationException
removeContainerProperty in interface com.vaadin.v7.data.ContainerremoveContainerProperty in class com.vaadin.v7.ui.Tablejava.lang.UnsupportedOperationExceptionpublic boolean isAggregatable()
isAggregatable in interface CubaEnhancedTablepublic void setAggregatable(boolean aggregatable)
setAggregatable in interface CubaEnhancedTablepublic CubaEnhancedTable.AggregationStyle getAggregationStyle()
getAggregationStyle in interface CubaEnhancedTablepublic void setAggregationStyle(CubaEnhancedTable.AggregationStyle aggregationStyle)
setAggregationStyle in interface CubaEnhancedTablepublic boolean isShowTotalAggregation()
isShowTotalAggregation in interface CubaEnhancedTablepublic void setShowTotalAggregation(boolean showTotalAggregation)
setShowTotalAggregation in interface CubaEnhancedTablepublic java.util.Collection getAggregationPropertyIds()
getAggregationPropertyIds in interface AggregationContainerpublic void addContainerPropertyAggregation(java.lang.Object propertyId,
AggregationContainer.Type type)
addContainerPropertyAggregation in interface AggregationContainerpublic void removeContainerPropertyAggregation(java.lang.Object propertyId)
removeContainerPropertyAggregation in interface AggregationContainerpublic java.util.Map<java.lang.Object,java.lang.Object> aggregate(AggregationContainer.Context context)
AggregationContaineraggregate in interface AggregationContainercontext - aggregation contextpublic java.util.Map<java.lang.Object,java.lang.Object> aggregateValues(AggregationContainer.Context context)
AggregationContaineraggregateValues in interface AggregationContainercontext - aggregation contextprotected void paintAdditionalData(com.vaadin.server.PaintTarget target)
throws com.vaadin.server.PaintException
paintAdditionalData in class com.vaadin.v7.ui.Tablecom.vaadin.server.PaintExceptionprotected void paintAggregationRow(com.vaadin.server.PaintTarget target,
java.util.Map<java.lang.Object,java.lang.Object> aggregations)
throws com.vaadin.server.PaintException
com.vaadin.server.PaintExceptionpublic void setClickListener(java.lang.Object propertyId,
CubaEnhancedTable.CellClickListener clickListener)
setClickListener in interface CubaEnhancedTablepublic void removeClickListener(java.lang.Object propertyId)
removeClickListener in interface CubaEnhancedTablepublic boolean getColumnSortable(java.lang.Object columnId)
getColumnSortable in interface CubaEnhancedTablepublic void setColumnSortable(java.lang.Object columnId,
boolean sortable)
setColumnSortable in interface CubaEnhancedTablepublic void requestFocus(java.lang.Object itemId,
java.lang.Object columnId)
requestFocus in interface CubaEnhancedTablepublic java.util.function.Function<java.lang.Object,com.vaadin.server.Resource> getIconProvider()
getIconProvider in interface CubaEnhancedTablepublic void setIconProvider(java.util.function.Function<java.lang.Object,com.vaadin.server.Resource> iconProvider)
setIconProvider in interface CubaEnhancedTablepublic void setSpecificVariablesHandler(CubaEnhancedTable.SpecificVariablesHandler specificVariablesHandler)
setSpecificVariablesHandler in interface CubaEnhancedTablepublic CubaEnhancedTable.SpecificVariablesHandler getSpecificVariablesHandler()
getSpecificVariablesHandler in interface CubaEnhancedTablepublic java.util.Collection<?> getSortableContainerPropertyIds()
getSortableContainerPropertyIds in interface com.vaadin.v7.data.Container.SortablegetSortableContainerPropertyIds in class com.vaadin.v7.ui.Tablepublic void beforeClientResponse(boolean initial)
beforeClientResponse in interface com.vaadin.server.ClientConnectorbeforeClientResponse in class com.vaadin.v7.ui.Tableprotected void updateAggregatableTooltips()
protected void updateFooterAggregation()
protected void updateClickableColumnKeys()
public void showCustomPopup(com.vaadin.ui.Component popupComponent)
showCustomPopup in interface CubaEnhancedTablepublic boolean getCustomPopupAutoClose()
getCustomPopupAutoClose in interface CubaEnhancedTablepublic void setCustomPopupAutoClose(boolean popupAutoClose)
setCustomPopupAutoClose in interface CubaEnhancedTablepublic void setColumnDescription(java.lang.Object columnId,
java.lang.String description)
setColumnDescription in interface CubaEnhancedTablepublic java.lang.String getAggregationDescription(java.lang.Object columnId)
getAggregationDescription in interface CubaEnhancedTablepublic void setAggregationDescription(java.lang.Object columnId,
java.lang.String tooltip)
setAggregationDescription in interface CubaEnhancedTablepublic java.lang.String getColumnDescription(java.lang.Object columnId)
getColumnDescription in interface CubaEnhancedTableprotected void updateColumnDescriptions()
protected com.vaadin.v7.data.Container createOrderedWrapper(com.vaadin.v7.data.Container newDataSource)
createOrderedWrapper in class com.vaadin.v7.ui.Tablepublic void setBeforePaintListener(java.lang.Runnable beforePaintListener)
setBeforePaintListener in interface CubaEnhancedTablepublic void setCustomCellValueFormatter(CubaEnhancedTable.CellValueFormatter cellValueFormatter)
setCustomCellValueFormatter in interface CubaEnhancedTablepublic CubaEnhancedTable.CellValueFormatter getCustomCellValueFormatter()
getCustomCellValueFormatter in interface CubaEnhancedTableprotected void updateHtmlCaptionColumns()
public void setColumnCaptionAsHtml(java.lang.Object columnId,
boolean captionAsHtml)
CubaEnhancedTablecolumnId should be interpreted as HTML or not.setColumnCaptionAsHtml in interface CubaEnhancedTablecolumnId - column idcaptionAsHtml - interpret caption as HTML or notpublic boolean getColumnCaptionAsHtml(java.lang.Object columnId)
getColumnCaptionAsHtml in interface CubaEnhancedTablecolumnId - column idcolumnId should be interpreted as HTML or notpublic void paintContent(com.vaadin.server.PaintTarget target)
throws com.vaadin.server.PaintException
paintContent in interface com.vaadin.ui.LegacyComponentpaintContent in class com.vaadin.v7.ui.TreeTablecom.vaadin.server.PaintExceptionpublic void addAggregationEditableColumn(java.lang.Object columnId)
addAggregationEditableColumn in interface CubaEnhancedTablepublic void setAggregationDistributionProvider(java.util.function.Function<CubaEnhancedTable.AggregationInputValueChangeContext,java.lang.Boolean> distributionProvider)
setAggregationDistributionProvider in interface CubaEnhancedTablepublic java.util.function.Function<CubaEnhancedTable.AggregationInputValueChangeContext,java.lang.Boolean> getAggregationDistributionProvider()
getAggregationDistributionProvider in interface CubaEnhancedTablepublic java.lang.Object getItemByRowKey(java.lang.String rowKey)
getItemByRowKey in interface CubaEnhancedTablerowKey - row index in the tablepublic void expandAllHierarchical(java.util.List<java.lang.Object> collapsedItemIds,
java.util.List<java.lang.Object> preOrder,
java.util.List<java.lang.Object> openItems)
public void collapseAllHierarchical()
public java.util.function.Consumer<com.vaadin.ui.Component> getAfterUnregisterComponentHandler()
getAfterUnregisterComponentHandler in interface CubaEnhancedTablepublic void setAfterUnregisterComponentHandler(java.util.function.Consumer<com.vaadin.ui.Component> afterUnregisterComponentHandler)
setAfterUnregisterComponentHandler in interface CubaEnhancedTableprotected void unregisterComponent(com.vaadin.ui.Component component)
unregisterComponent in class com.vaadin.v7.ui.Tablepublic java.lang.Runnable getBeforeRefreshRowCacheHandler()
getBeforeRefreshRowCacheHandler in interface CubaEnhancedTablepublic void setBeforeRefreshRowCacheHandler(java.lang.Runnable beforeRefreshRowCacheHandler)
setBeforeRefreshRowCacheHandler in interface CubaEnhancedTablepublic void refreshRowCache()
refreshRowCache in class com.vaadin.v7.ui.Tablepublic void setCurrentPageFirstItemId(java.lang.Object currentPageFirstItemId)
setCurrentPageFirstItemId in class com.vaadin.v7.ui.Table