WTable
and WTableRowRenderer
instead.@Deprecated public final class WDataTableRowRenderer extends WDataRenderer
AbstractWComponent.WComponentRef
DEFAULT_APPLICATION_ID, DEFAULT_INTERNAL_ID, DEFAULT_NO_ID, ID_CONTEXT_SEPERATOR, ID_FRAMEWORK_ASSIGNED_SEPERATOR, ID_VALIDATION_PATTERN
Modifier | Constructor and Description |
---|---|
protected |
WDataTableRowRenderer(WDataTable table)
Deprecated.
Creates a WDataTableRowRenderer.
|
Modifier and Type | Method and Description |
---|---|
WComponent |
getExpandedTreeNodeRenderer(Class<? extends WComponent> rendererClass)
Deprecated.
This is called to lazily add expanded renderers as necessary.
|
WComponent |
getRenderer(int columnIndex)
Deprecated.
Retrieves the component that is used to render the given column.
|
WDecoratedLabel |
getRowHeader()
Deprecated.
|
WDataTable |
getTable()
Deprecated.
|
protected void |
preparePaintComponent(Request request)
Deprecated.
The preparePaintComponent method has been overridden to ensure that expanded row renderers have been correctly
initialised.
|
handleRequest, updateComponent, updateData
add, add, getChildAt, getChildCount, getChildren, getIndexOfChild, getNamingContextId, isNamingContext, remove, removeAll, setNamingContext, setTemplate, setTemplate, setTemplateMarkUp
addBeanToScratchMap, doUpdateBeanValue, getBean, getBeanFromScratchMap, getBeanId, getBeanProperty, getBeanProvider, getBeanScratchMap, getBeanValue, getComponentModel, getData, getOrCreateComponentModel, isBeanInScratchMap, isChanged, isSearchAncestors, isUseRequestScopeScratchMap, newComponentModel, removeBeanFromScratchMap, resetData, setBean, setBeanId, setBeanProperty, setBeanProvider, setData, setSearchAncestors, updateBeanValue
addHtmlClass, addHtmlClass, addNotify, afterPaint, assertAddSupported, beforePaint, createErrorDiagnostic, createErrorDiagnostic, forward, getAccessibleText, getAttribute, getBaseUrl, getDefaultModel, getEnvironment, getHeaders, getHtmlClass, getHtmlClasses, getId, getIdName, getInternalId, getLabel, getName, getParent, getScratchMap, getTabIndex, getTag, getTemplate, getTemplateMarkUp, getToolTip, hasNoComponentModel, hasTabIndex, initialiseComponentModel, invokeLater, invokeLaters, isDebugStructure, isDefaultState, isFlagSet, isHidden, isInitialised, isLocked, isTracking, isTrackingEnabled, isValidate, isVisible, paint, paintComponent, preparePaint, removeAttribute, removeComponentModel, removeHtmlClass, removeHtmlClass, removeNotify, replaceWComponent, reset, serviceRequest, setAccessibleText, setAttribute, setEnvironment, setFlag, setFocussed, setHidden, setHtmlClass, setHtmlClass, setIdName, setInitialised, setLocked, setTag, setToolTip, setTrackingEnabled, setValidate, setVisible, showErrorIndicators, showErrorIndicatorsForComponent, showWarningIndicators, showWarningIndicatorsForComponent, tidyUpUIContext, tidyUpUIContextForTree, toString, validate, validateComponent, writeReplace
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addHtmlClass, addHtmlClass, forward, getAccessibleText, getAttribute, getBaseUrl, getEnvironment, getHeaders, getHtmlClass, getHtmlClasses, getId, getIdName, getInternalId, getLabel, getName, getParent, getTabIndex, getTag, getToolTip, hasTabIndex, invokeLater, isDefaultState, isHidden, isInitialised, isLocked, isTracking, isTrackingEnabled, isValidate, isVisible, paint, preparePaint, removeAttribute, removeHtmlClass, removeHtmlClass, reset, serviceRequest, setAccessibleText, setAttribute, setEnvironment, setFocussed, setHtmlClass, setHtmlClass, setIdName, setInitialised, setLocked, setTag, setToolTip, setTrackingEnabled, setValidate, setVisible, showErrorIndicators, showWarningIndicators, tidyUpUIContextForTree, validate
protected WDataTableRowRenderer(WDataTable table)
table
- the table that this renderer belongs to.public WComponent getRenderer(int columnIndex)
columnIndex
- the column index.public WDataTable getTable()
public WDecoratedLabel getRowHeader()
protected void preparePaintComponent(Request request)
The preparePaintComponent method has been overridden to ensure that expanded row renderers have been correctly initialised.
Expanded row renderers are lazily instantiated and added to the shared structure as needed. This means for the first use of a renderer, it will not have been part of the WComponent tree, and would not have had its preparePaintComponent called. We therefore add the renderer to the tree here, and manually call its preparePaint.
preparePaintComponent
in class WDataRenderer
request
- the Request being responded to.public WComponent getExpandedTreeNodeRenderer(Class<? extends WComponent> rendererClass)
This is called to lazily add expanded renderers as necessary. To save memory, only one instance of a renderer class is ever added to the row renderer instance. The RendererWrapper ensures that data binding occurs at the right time.
rendererClass
- the renderer class.Copyright © 2021. All rights reserved.