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.HierarchicalStrategy
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.TableTransferable
com.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.VerticalLocationIs
com.vaadin.v7.ui.AbstractField.FocusShortcut, com.vaadin.v7.ui.AbstractField.ReadOnlyStatusChangeEvent
com.vaadin.server.AbstractClientConnector.IncorrectConcurrentAccessHandler
com.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.Viewer
CubaEnhancedTable.AggregationInputValueChangeContext, CubaEnhancedTable.AggregationStyle, CubaEnhancedTable.CellClickListener, CubaEnhancedTable.CellValueFormatter, CubaEnhancedTable.PlainTextGeneratedColumn, CubaEnhancedTable.SpecificVariablesHandler, CubaEnhancedTable.TableCellClickEvent, CubaEnhancedTable.TableCellClickListener
AggregationContainer.Context, AggregationContainer.Type
com.vaadin.ui.HasChildMeasurementHint.ChildMeasurementHint
com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier, com.vaadin.ui.HasComponents.ComponentAttachEvent, com.vaadin.ui.HasComponents.ComponentAttachListener, com.vaadin.ui.HasComponents.ComponentDetachEvent, com.vaadin.ui.HasComponents.ComponentDetachListener
com.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.HasContextHelp, com.vaadin.ui.Component.Listener
com.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListener
com.vaadin.server.Sizeable.Unit
com.vaadin.v7.ui.Field.ValueChangeEvent
com.vaadin.v7.data.Buffered.SourceException
com.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.List<java.lang.Object> |
clickableTableColumnIds |
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.Runnable |
emptyStateLinkClickHandler |
protected java.lang.Object |
focusColumn |
protected java.lang.Object |
focusItem |
protected java.lang.String |
focusTotalAggregationInputColumnKey |
protected HtmlAttributesExtension |
htmlAttributesExtension |
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 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 |
protected com.vaadin.shared.Registration |
tableCellClickListenerRegistration |
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, sortContainerPropertyId
ITEM_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) |
void |
addTableCellClickListener(java.lang.Object propertyId,
CubaEnhancedTable.TableCellClickListener listener) |
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 int |
findItemIndex(java.lang.Object currentPageFirstItemId) |
protected void |
fireValueChange(boolean repaintIsNotNeeded) |
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() |
protected java.lang.String[] |
getClickableColumnKeys(java.util.Collection<java.lang.Object> columnIds) |
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.String |
getDeselectAllLabel() |
java.lang.Object[] |
getEditableColumns() |
java.lang.String |
getEmptyStateLinkMessage() |
java.lang.String |
getEmptyStateMessage() |
protected HtmlAttributesExtension |
getHtmlAttributesExtension() |
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) |
java.lang.Float |
getMinHeight() |
com.vaadin.server.Sizeable.Unit |
getMinHeightSizeUnit() |
java.lang.Float |
getMinWidth() |
com.vaadin.server.Sizeable.Unit |
getMinWidthSizeUnit() |
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.lang.String |
getSelectAllLabel() |
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 |
removeTableCellClickListener(java.lang.Object propertyId) |
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 |
setCustomCellValueFormatter(CubaEnhancedTable.CellValueFormatter cellValueFormatter) |
void |
setCustomPopupAutoClose(boolean popupAutoClose) |
void |
setDeselectAllLabel(java.lang.String deselectAllLabel) |
void |
setEditable(boolean editable) |
void |
setEditableColumns(java.lang.Object[] editableColumns) |
void |
setEmptyStateLinkClickHandler(java.lang.Runnable handler) |
void |
setEmptyStateLinkMessage(java.lang.String linkMessage) |
void |
setEmptyStateMessage(java.lang.String message) |
void |
setExpanded(java.lang.Object itemId) |
void |
setIconProvider(java.util.function.Function<java.lang.Object,com.vaadin.server.Resource> iconProvider) |
void |
setMinHeight(java.lang.String minHeight) |
void |
setMinWidth(java.lang.String minWidth) |
void |
setMultiLineCells(boolean multiLineCells) |
void |
setPresentations(com.vaadin.ui.Component presentations) |
void |
setSelectAllLabel(java.lang.String selectAllLabel) |
void |
setShowEmptyState(boolean show) |
void |
setShowTotalAggregation(boolean showTotalAggregation) |
void |
setSortAscendingLabel(java.lang.String tableSortAscendingLabel) |
void |
setSortDescendingLabel(java.lang.String tableSortDescendingLabel) |
void |
setSortOptions(java.lang.Object propertyId,
boolean sortAscending)
Sets column id to sort and sorting direction.
|
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 |
updateClickableTableColumnKeys() |
protected void |
updateColumnDescriptions() |
protected void |
updateFooterAggregation() |
protected void |
updateHtmlCaptionColumns() |
protected int |
updateNewIndexOnLastPage(int newIndex,
int indexOnLastPage) |
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, isMultiSelectTouchDetectionEnabled, 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, setCurrentPageFirstItemId, setCurrentPageFirstItemIndex, setCurrentPageFirstItemIndex, setDragMode, setDropHandler, setEnabled, setFooterVisible, setItemDescriptionGenerator, setMultiSelectMode, setMultiSelectTouchDetectionEnabled, setNewItemsAllowed, setPageLength, setRowGenerator, setRowHeaderMode, setSelectable, setSortAscending, setSortContainerPropertyId, setSortDisabled, setSortEnabled, setTableFieldFactory, setVisible, setVisibleColumns, sort, sort, translateDropTargetDetails, valueChange, writeDesign
addItem, 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, unselect
addListener, 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, validate
getExplicitImmediateValue, isImmediate, setImmediate
addContextClickListener, 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, setHeightFull, setHeightUndefined, setIcon, setId, setParent, setPrimaryStyleName, setRequiredIndicatorVisible, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setWidth, setWidth, setWidthFull, setWidthUndefined
addAttachListener, 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, updateDiffstate
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
addItemAfter, addItemAfter, firstItemId, isFirstId, isLastId, lastItemId, nextItemId, prevItemId
addContainerProperty, addItem, addItem, containsId, getContainerProperty, getContainerPropertyIds, getItem, getItemIds, getType, removeAllItems, removeItem, size
areChildrenAllowed, getChildren, getParent, hasChildren, isRoot, removeItem, rootItemIds, setChildrenAllowed, setParent
addListener, addStyleName, addStyleNames, getCaption, getCubaId, getDescription, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isVisible, removeListener, removeStyleName, removeStyleNames, setCaption, setCubaId, setIcon, setId, setParent, setPrimaryStyleName, setStyleName, setStyleName
addAttachListener, addDetachListener, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, removeAttachListener, removeDetachListener, removeExtension, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
protected 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 java.util.List<java.lang.Object> clickableTableColumnIds
protected com.vaadin.shared.Registration tableCellClickListenerRegistration
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.Runnable emptyStateLinkClickHandler
protected HtmlAttributesExtension htmlAttributesExtension
protected com.haulmont.cuba.web.widgets.client.treetable.CubaTreeTableState getState()
getState
in class com.vaadin.v7.ui.TreeTable
protected com.haulmont.cuba.web.widgets.client.treetable.CubaTreeTableState getState(boolean markAsDirty)
getState
in class com.vaadin.v7.ui.Table
public void setSortResetLabel(java.lang.String tableSortResetLabel)
setSortResetLabel
in interface CubaEnhancedTable
public java.lang.String getSortResetLabel()
getSortResetLabel
in interface CubaEnhancedTable
public void setSortAscendingLabel(java.lang.String tableSortAscendingLabel)
setSortAscendingLabel
in interface CubaEnhancedTable
public java.lang.String getSortAscendingLabel()
getSortAscendingLabel
in interface CubaEnhancedTable
public void setSortDescendingLabel(java.lang.String tableSortDescendingLabel)
setSortDescendingLabel
in interface CubaEnhancedTable
public java.lang.String getSortDescendingLabel()
getSortDescendingLabel
in interface CubaEnhancedTable
public java.lang.String getSelectAllLabel()
getSelectAllLabel
in interface CubaEnhancedTable
public void setSelectAllLabel(java.lang.String selectAllLabel)
setSelectAllLabel
in interface CubaEnhancedTable
public java.lang.String getDeselectAllLabel()
getDeselectAllLabel
in interface CubaEnhancedTable
public void setDeselectAllLabel(java.lang.String deselectAllLabel)
setDeselectAllLabel
in interface CubaEnhancedTable
public com.vaadin.ui.Component getPresentations()
getPresentations
in interface CubaEnhancedTable
public void setPresentations(com.vaadin.ui.Component presentations)
setPresentations
in interface CubaEnhancedTable
public void setContextMenuPopup(com.vaadin.ui.Layout contextMenu)
setContextMenuPopup
in interface CubaEnhancedTable
public void hideContextMenuPopup()
hideContextMenuPopup
in interface CubaEnhancedTable
public void hidePresentationsPopup()
hidePresentationsPopup
in interface CubaEnhancedTable
public boolean isTextSelectionEnabled()
isTextSelectionEnabled
in interface CubaEnhancedTable
public void setTextSelectionEnabled(boolean textSelectionEnabled)
setTextSelectionEnabled
in interface CubaEnhancedTable
public void setMultiLineCells(boolean multiLineCells)
setMultiLineCells
in interface CubaEnhancedTable
public boolean isMultiLineCells()
isMultiLineCells
in interface CubaEnhancedTable
public boolean disableContentBufferRefreshing()
disableContentBufferRefreshing
in interface CubaEnhancedTable
public void enableContentBufferRefreshing(boolean refreshContent)
enableContentBufferRefreshing
in interface CubaEnhancedTable
protected 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.Table
public boolean isAutowirePropertyDsForFields()
isAutowirePropertyDsForFields
in interface CubaEnhancedTable
public void setAutowirePropertyDsForFields(boolean autowirePropertyDsForFields)
setAutowirePropertyDsForFields
in interface CubaEnhancedTable
public boolean isContextMenuEnabled()
isContextMenuEnabled
in interface CubaEnhancedTable
public void setContextMenuEnabled(boolean contextMenuEnabled)
setContextMenuEnabled
in interface CubaEnhancedTable
public int getLevel(java.lang.Object itemId)
getLevel
in interface TreeTableContainer
public void changeVariables(java.lang.Object source, java.util.Map<java.lang.String,java.lang.Object> variables)
changeVariables
in interface com.vaadin.server.VariableOwner
changeVariables
in class com.vaadin.v7.ui.TreeTable
public com.vaadin.shared.Registration addShortcutListener(com.vaadin.event.ShortcutListener shortcut)
addShortcutListener
in interface com.vaadin.event.Action.ShortcutNotifier
addShortcutListener
in class com.vaadin.ui.AbstractComponent
public void removeShortcutListener(com.vaadin.event.ShortcutListener shortcut)
removeShortcutListener
in interface com.vaadin.event.Action.ShortcutNotifier
removeShortcutListener
in class com.vaadin.ui.AbstractComponent
protected 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.Table
com.vaadin.server.PaintException
public java.lang.Object[] getEditableColumns()
getEditableColumns
in interface CubaEnhancedTable
public void setEditableColumns(java.lang.Object[] editableColumns)
setEditableColumns
in interface CubaEnhancedTable
protected boolean isColumnEditable(java.lang.Object columnId, boolean editable)
isColumnEditable
in class com.vaadin.v7.ui.Table
public boolean isColumnEditable(java.lang.Object columnId)
isColumnEditable
in interface CubaEnhancedTable
public void addGeneratedColumn(java.lang.Object id, com.vaadin.v7.ui.Table.ColumnGenerator generatedColumn)
addGeneratedColumn
in class com.vaadin.v7.ui.Table
public void setEditable(boolean editable)
setEditable
in class com.vaadin.v7.ui.Table
protected boolean changeVariables(java.util.Map<java.lang.String,java.lang.Object> variables)
changeVariables
in class com.vaadin.v7.ui.Table
public com.vaadin.server.Resource getItemIcon(java.lang.Object itemId)
getItemIcon
in class com.vaadin.v7.ui.AbstractSelect
protected 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.Table
public void setContainerDataSource(com.vaadin.v7.data.Container newDataSource)
setContainerDataSource
in interface com.vaadin.v7.data.Container.Viewer
setContainerDataSource
in class com.vaadin.v7.ui.TreeTable
public 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.HasComponents
iterator
in interface java.lang.Iterable<com.vaadin.ui.Component>
iterator
in class com.vaadin.v7.ui.Table
public void refreshCellStyles()
refreshCellStyles
in interface CubaEnhancedTable
public boolean removeContainerProperty(java.lang.Object propertyId) throws java.lang.UnsupportedOperationException
removeContainerProperty
in interface com.vaadin.v7.data.Container
removeContainerProperty
in class com.vaadin.v7.ui.Table
java.lang.UnsupportedOperationException
public boolean isAggregatable()
isAggregatable
in interface CubaEnhancedTable
public void setAggregatable(boolean aggregatable)
setAggregatable
in interface CubaEnhancedTable
public CubaEnhancedTable.AggregationStyle getAggregationStyle()
getAggregationStyle
in interface CubaEnhancedTable
public void setAggregationStyle(CubaEnhancedTable.AggregationStyle aggregationStyle)
setAggregationStyle
in interface CubaEnhancedTable
public boolean isShowTotalAggregation()
isShowTotalAggregation
in interface CubaEnhancedTable
public void setShowTotalAggregation(boolean showTotalAggregation)
setShowTotalAggregation
in interface CubaEnhancedTable
public java.util.Collection getAggregationPropertyIds()
getAggregationPropertyIds
in interface AggregationContainer
public void addContainerPropertyAggregation(java.lang.Object propertyId, AggregationContainer.Type type)
addContainerPropertyAggregation
in interface AggregationContainer
public void removeContainerPropertyAggregation(java.lang.Object propertyId)
removeContainerPropertyAggregation
in interface AggregationContainer
public java.util.Map<java.lang.Object,java.lang.Object> aggregate(AggregationContainer.Context context)
AggregationContainer
aggregate
in interface AggregationContainer
context
- aggregation contextpublic java.util.Map<java.lang.Object,java.lang.Object> aggregateValues(AggregationContainer.Context context)
AggregationContainer
aggregateValues
in interface AggregationContainer
context
- aggregation contextprotected void paintAdditionalData(com.vaadin.server.PaintTarget target) throws com.vaadin.server.PaintException
paintAdditionalData
in class com.vaadin.v7.ui.Table
com.vaadin.server.PaintException
protected 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.PaintException
public void setClickListener(java.lang.Object propertyId, CubaEnhancedTable.CellClickListener clickListener)
setClickListener
in interface CubaEnhancedTable
public void removeClickListener(java.lang.Object propertyId)
removeClickListener
in interface CubaEnhancedTable
public void addTableCellClickListener(java.lang.Object propertyId, CubaEnhancedTable.TableCellClickListener listener)
addTableCellClickListener
in interface CubaEnhancedTable
public void removeTableCellClickListener(java.lang.Object propertyId)
removeTableCellClickListener
in interface CubaEnhancedTable
public boolean getColumnSortable(java.lang.Object columnId)
getColumnSortable
in interface CubaEnhancedTable
public void setColumnSortable(java.lang.Object columnId, boolean sortable)
setColumnSortable
in interface CubaEnhancedTable
public void requestFocus(java.lang.Object itemId, java.lang.Object columnId)
requestFocus
in interface CubaEnhancedTable
public java.util.function.Function<java.lang.Object,com.vaadin.server.Resource> getIconProvider()
getIconProvider
in interface CubaEnhancedTable
public void setIconProvider(java.util.function.Function<java.lang.Object,com.vaadin.server.Resource> iconProvider)
setIconProvider
in interface CubaEnhancedTable
public void setSpecificVariablesHandler(CubaEnhancedTable.SpecificVariablesHandler specificVariablesHandler)
setSpecificVariablesHandler
in interface CubaEnhancedTable
public CubaEnhancedTable.SpecificVariablesHandler getSpecificVariablesHandler()
getSpecificVariablesHandler
in interface CubaEnhancedTable
public java.util.Collection<?> getSortableContainerPropertyIds()
getSortableContainerPropertyIds
in interface com.vaadin.v7.data.Container.Sortable
getSortableContainerPropertyIds
in class com.vaadin.v7.ui.Table
public void beforeClientResponse(boolean initial)
beforeClientResponse
in interface com.vaadin.server.ClientConnector
beforeClientResponse
in class com.vaadin.v7.ui.Table
protected void updateAggregatableTooltips()
protected void updateFooterAggregation()
protected void updateClickableColumnKeys()
protected void updateClickableTableColumnKeys()
protected java.lang.String[] getClickableColumnKeys(java.util.Collection<java.lang.Object> columnIds)
public void showCustomPopup(com.vaadin.ui.Component popupComponent)
showCustomPopup
in interface CubaEnhancedTable
public boolean getCustomPopupAutoClose()
getCustomPopupAutoClose
in interface CubaEnhancedTable
public void setCustomPopupAutoClose(boolean popupAutoClose)
setCustomPopupAutoClose
in interface CubaEnhancedTable
public void setColumnDescription(java.lang.Object columnId, java.lang.String description)
setColumnDescription
in interface CubaEnhancedTable
public java.lang.String getAggregationDescription(java.lang.Object columnId)
getAggregationDescription
in interface CubaEnhancedTable
public void setAggregationDescription(java.lang.Object columnId, java.lang.String tooltip)
setAggregationDescription
in interface CubaEnhancedTable
public java.lang.String getColumnDescription(java.lang.Object columnId)
getColumnDescription
in interface CubaEnhancedTable
protected void updateColumnDescriptions()
protected com.vaadin.v7.data.Container createOrderedWrapper(com.vaadin.v7.data.Container newDataSource)
createOrderedWrapper
in class com.vaadin.v7.ui.Table
public void setBeforePaintListener(java.lang.Runnable beforePaintListener)
setBeforePaintListener
in interface CubaEnhancedTable
public void setCustomCellValueFormatter(CubaEnhancedTable.CellValueFormatter cellValueFormatter)
setCustomCellValueFormatter
in interface CubaEnhancedTable
public CubaEnhancedTable.CellValueFormatter getCustomCellValueFormatter()
getCustomCellValueFormatter
in interface CubaEnhancedTable
protected void updateHtmlCaptionColumns()
public void setColumnCaptionAsHtml(java.lang.Object columnId, boolean captionAsHtml)
CubaEnhancedTable
columnId
should be interpreted as HTML or not.setColumnCaptionAsHtml
in interface CubaEnhancedTable
columnId
- column idcaptionAsHtml
- interpret caption as HTML or notpublic boolean getColumnCaptionAsHtml(java.lang.Object columnId)
getColumnCaptionAsHtml
in interface CubaEnhancedTable
columnId
- 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.LegacyComponent
paintContent
in class com.vaadin.v7.ui.TreeTable
com.vaadin.server.PaintException
public void addAggregationEditableColumn(java.lang.Object columnId)
addAggregationEditableColumn
in interface CubaEnhancedTable
public void setAggregationDistributionProvider(java.util.function.Function<CubaEnhancedTable.AggregationInputValueChangeContext,java.lang.Boolean> distributionProvider)
setAggregationDistributionProvider
in interface CubaEnhancedTable
public java.util.function.Function<CubaEnhancedTable.AggregationInputValueChangeContext,java.lang.Boolean> getAggregationDistributionProvider()
getAggregationDistributionProvider
in interface CubaEnhancedTable
public java.lang.Object getItemByRowKey(java.lang.String rowKey)
getItemByRowKey
in interface CubaEnhancedTable
rowKey
- row index in the tablepublic void setShowEmptyState(boolean show)
setShowEmptyState
in interface CubaEnhancedTable
public java.lang.String getEmptyStateMessage()
getEmptyStateMessage
in interface CubaEnhancedTable
public void setEmptyStateMessage(java.lang.String message)
setEmptyStateMessage
in interface CubaEnhancedTable
public java.lang.String getEmptyStateLinkMessage()
getEmptyStateLinkMessage
in interface CubaEnhancedTable
public void setEmptyStateLinkMessage(java.lang.String linkMessage)
setEmptyStateLinkMessage
in interface CubaEnhancedTable
public void setEmptyStateLinkClickHandler(java.lang.Runnable handler)
setEmptyStateLinkClickHandler
in interface CubaEnhancedTable
@Nullable public java.lang.Float getMinHeight()
getMinHeight
in interface CubaEnhancedTable
@Nullable public com.vaadin.server.Sizeable.Unit getMinHeightSizeUnit()
getMinHeightSizeUnit
in interface CubaEnhancedTable
public void setMinHeight(@Nullable java.lang.String minHeight)
setMinHeight
in interface CubaEnhancedTable
@Nullable public java.lang.Float getMinWidth()
getMinWidth
in interface CubaEnhancedTable
@Nullable public com.vaadin.server.Sizeable.Unit getMinWidthSizeUnit()
getMinWidthSizeUnit
in interface CubaEnhancedTable
public void setMinWidth(@Nullable java.lang.String minWidth)
setMinWidth
in interface CubaEnhancedTable
protected HtmlAttributesExtension getHtmlAttributesExtension()
public 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 CubaEnhancedTable
public void setAfterUnregisterComponentHandler(java.util.function.Consumer<com.vaadin.ui.Component> afterUnregisterComponentHandler)
setAfterUnregisterComponentHandler
in interface CubaEnhancedTable
protected void unregisterComponent(com.vaadin.ui.Component component)
unregisterComponent
in class com.vaadin.v7.ui.Table
public java.lang.Runnable getBeforeRefreshRowCacheHandler()
getBeforeRefreshRowCacheHandler
in interface CubaEnhancedTable
public void setBeforeRefreshRowCacheHandler(java.lang.Runnable beforeRefreshRowCacheHandler)
setBeforeRefreshRowCacheHandler
in interface CubaEnhancedTable
public void refreshRowCache()
refreshRowCache
in class com.vaadin.v7.ui.Table
public void setSortOptions(java.lang.Object propertyId, boolean sortAscending)
CubaEnhancedTable
setSortOptions
in interface CubaEnhancedTable
propertyId
- column idsortAscending
- sort ascending optionprotected int findItemIndex(java.lang.Object currentPageFirstItemId)
findItemIndex
in class com.vaadin.v7.ui.Table
protected int updateNewIndexOnLastPage(int newIndex, int indexOnLastPage)
updateNewIndexOnLastPage
in class com.vaadin.v7.ui.Table
protected void fireValueChange(boolean repaintIsNotNeeded)
fireValueChange
in class com.vaadin.v7.ui.AbstractField<java.lang.Object>