public abstract class TableModelTableBase<T> extends Div implements ITableModelListener<T>, IListChangeListener<T>
| Modifier | Constructor and Description |
|---|---|
|
TableModelTableBase() |
protected |
TableModelTableBase(ITableModel<T> model) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChangeListener(IDataTableChangeListener l)
Add a change listener to this model.
|
protected void |
fireModelChanged(ITableModel<T> old,
ITableModel<T> nw) |
protected void |
firePageChanged() |
protected void |
fireSelectionUIChanged() |
IObservableList<T> |
getList() |
ITableModel<T> |
getModel()
Return the current model being used.
|
protected T |
getModelItem(int index) |
void |
handleChange(ListChangeEvent<T> event)
IListChangeListener implementation: this handles ObservableList updates and updates the UI according to them.
|
boolean |
isDisableClipboardSelection() |
protected void |
onRefresh()
Default onRefresh for a container will call refresh on all children.
|
void |
onRemoveFromPage(Page p) |
protected void |
onShelve() |
protected void |
onUnshelve() |
void |
removeChangeListener(IDataTableChangeListener l)
Remove a change listener from the model.
|
protected void |
resetState()
This should be overridden when setting a model requires state to be reset, like
the current page number or selected cell (x, y)
|
void |
setDisableClipboardSelection(boolean disableClipboardSelection) |
void |
setList(IObservableList<T> list) |
void |
setModel(ITableModel<T> model)
Set a new model for this table.
|
afterCreateContent, componentHandleWebAction, fadeIn, fadeOut, getCustomUpdatesCallJS, getDragHandler, getDropBody, getDropHandler, getDropMode, getReturnPressed, setDragHandler, setDropBody, setDropHandler, setReturnPressed, slideDown, slideUp, tb, visitadd, add, add, addTable, addTableForLayout, addTableForLayout, appendTreeErrors, canContain, createFrame, delegateTo, disableAllChildControlsDeep, findChildIndex, forceRebuild, getChild, getChildCount, getChildren, getDeepChildren, getDelegate, getErrorFence, getTextContents, hasError, internalAdd, internalCheckNotDirty, internalClearDelta, internalClearDeltaFully, internalCreateFrame, internalGetNodeCount, internalGetOldChildren, internalOnBeforeRender, internalShelve, internalUnshelve, iterator, removeAllChildren, removeChild, removeChild, replaceChild, setErrorFence, setErrorFence, setText, setValue, undelegatedAdd, undelegatedGetChild$, acceptRequestParameter, addBinding, addCssClass, addGlobalMessage, addNotificationListener, alignToLeft, alignToLeft, alignToMiddle, alignToMiddle, alignTopToBottom, alignTopToBottom, alignToRight, alignToRight, alignToTop, alignToTop, appendAfterMe, appendBeforeMe, appendCreateJS, appendJavascript, appendJQuerySelector, appendJsCustomUpdatesContributor, appendShowOverflowTextAsTitleJs, appendStatement, beforeCreateContent, bind, bind, bindErrors, build, calcTestID, changed, changedJavascriptState, clearFocusRequested, clearGlobalMessage, clearGlobalMessage, clearGlobalMessage, clearMessage, clearValidationFailure, componentHandleWebDataRequest, createContent, createStatement, findComponentBundle, findParent, getActualID, getAllocationTracepoint, getBindingErrors, getBindingList, getBrowserWindowSize, getCalculatedTestID, getClicked, getClientBounds, getComponentBundle, getComponentDataURL, getComponentDataURL, getComponentInfo, getComponentJSONURL, getCreateJS, getCssClass, getErrorList, getErrorLocation, getFocusID, getMessage, getOnClickJS, getOnMouseDownJS, getOnSizeAndPositionChange, getPage, getParent, getParent, getParent, getParentOfTypes, getSharedContext, getSharedContextFactory, getSpecialAttribute, getSpecialAttributeList, getTag, getTestID, getTestRepeatId, getThemedResourceRURL, getTitle, getUserObject, handleDrop, hasCssClass, hasParent, internalGetOldParent, internalGetParent, internalHasChangedAttributes, internalNeedClickHandler, internalOnClicked, internalOnValueChanged, internalRenderJavascriptDelta, internalRenderJavascriptState, internalSetHasChangedAttributes, internalSetHasChangedAttributes, internalSetLogAllocations, internalSetTag, isAttached, isBuilt, isFocusable, isFocusRequested, isRendersOwnClose, isStretchHeight, lc, notify, notifyParentOrOpenerPage, onAddedToPage, onBeforeFullRender, onBeforeRender, onForceRebuild, onHeaderContributors, refresh, remove, removeBinding, removeCssClass, renderJavascriptDelta, renderJavascriptState, renderJavascriptState, replaceWith, setBrowserWindowSize, setCalculcatedId, setCalculcatedId, setClicked, setClientBounds, setComponentBundle, setCssClass, setErrorLocation, setFocus, setMessage, setOnClickJS, setOnMouseDownJS, setOnSizeAndPositionChange, setOverrideTitle, setSpecialAttribute, setStretchHeight, setTestID, setTestRepeatID, setTitle, setUserObject, toStringgetBackgroundAttachment, getBackgroundColor, getBackgroundImage, getBackgroundPosition, getBackgroundRepeat, getBorderBottomColor, getBorderBottomStyle, getBorderBottomWidth, getBorderLeftColor, getBorderLeftStyle, getBorderLeftWidth, getBorderRightColor, getBorderRightStyle, getBorderRightWidth, getBorderTopColor, getBorderTopStyle, getBorderTopWidth, getBottom, getCachedStyle, getClear, getColor, getDisplay, getFloat, getFontFamily, getFontSize, getFontSizeAdjust, getFontStyle, getFontVariant, getFontWeight, getHeight, getLeft, getLineHeight, getMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOverflow, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getPosition, getRight, getTextAlign, getTop, getTransform, getVerticalAlign, getVisibility, getWidth, getZIndex, internalSetDisplay, setBackgroundAttachment, setBackgroundColor, setBackgroundImage, setBackgroundPosition, setBackgroundRepeat, setBorder, setBorder, setBorderBottomColor, setBorderBottomStyle, setBorderBottomWidth, setBorderColor, setBorderLeftColor, setBorderLeftStyle, setBorderLeftWidth, setBorderRightColor, setBorderRightStyle, setBorderRightWidth, setBorderStyle, setBorderTopColor, setBorderTopStyle, setBorderTopWidth, setBorderWidth, setBottom, setBottom, setCachedStyle, setClear, setColor, setDisplay, setFloat, setFontFamily, setFontSize, setFontSizeAdjust, setFontStyle, setFontVariant, setFontWeight, setHeight, setLeft, setLeft, setLineHeight, setMargin, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setOverflow, setPadding, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddingTop, setPosition, setRight, setRight, setTextAlign, setTop, setTop, setTransform, setVerticalAlign, setVisibility, setWidth, setZIndexclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitmodelChanged, rowAdded, rowDeleted, rowModifiedforEach, spliteratorprotected TableModelTableBase(@Nonnull ITableModel<T> model)
public TableModelTableBase()
public void addChangeListener(@Nonnull IDataTableChangeListener l)
public void removeChangeListener(@Nonnull IDataTableChangeListener l)
protected void fireModelChanged(@Nullable ITableModel<T> old, @Nullable ITableModel<T> nw)
protected void firePageChanged()
protected void fireSelectionUIChanged()
@Nonnull public ITableModel<T> getModel()
public void setModel(@Nonnull ITableModel<T> model)
@OverridingMethodsMustInvokeSuper protected void resetState()
protected void onShelve()
throws Exception
protected void onUnshelve()
throws Exception
onUnshelve in class NodeBaseExceptionprotected void onRefresh()
throws Exception
NodeContaineronRefresh in class NodeContainerExceptionNodeBase.onRefresh()public void setList(@Nonnull IObservableList<T> list)
@Nullable public IObservableList<T> getList()
public void onRemoveFromPage(Page p)
onRemoveFromPage in class NodeBasepublic boolean isDisableClipboardSelection()
public void setDisableClipboardSelection(boolean disableClipboardSelection)
public void handleChange(@Nonnull ListChangeEvent<T> event) throws Exception
handleChange in interface IChangeListener<T,ListChangeEvent<T>,IListChangeListener<T>>event - ExceptionCopyright © 2017 etc.to. All rights reserved.