# JavaScript API Reference for Oracle ADF Faces

Overview | Package | Class | Tree | Deprecated | Index | Help
| Oracle® Fusion Middleware Javascript API Reference for Oracle ADF Faces 12c (12.2.1.4.0) E81451-01
PREV NEXT | FRAMES NO FRAMES Warning: private items are visible |

SUMMARY: FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD

# oracle.adfinternal.view.js.laf.dhtml.rich
Class AdfDhtmlTableBasePeer

## Warning:

- This is an unsupported, internal implementation class.
- Use an API class that might provide equivalent functionality instead.
- This class will change without notice.
- It is not recommended that you use anything in this class.

    org.ecmascript.object.Object
       |
       +--oracle.adf.view.js.base.AdfObject
             |
             +--oracle.adf.view.js.base.AdfUIPeer
                   |
                   +--oracle.adf.view.js.laf.rich.AdfRichUIPeer
                         |
                         +--oracle.adfinternal.view.js.laf.dhtml.rich.AdfDhtmlTableBasePeer

Direct Known Subclasses:
  AdfDhtmlTablePeer, AdfDhtmlTablePeer

    public class AdfDhtmlTableBasePeer
    extends AdfRichUIPeer

## Field Summary
`private Object` | `_activeDataCount`
`private Object` | `_associatedId`
`private static Object` | `_AUTO_HEIGHT_ROWS`
`public static Object` | `AUTO_PPR_FETCH_ID`
`public static Object` | `AUTO_PPR_INSERT_AFTER_BLOCK`
`public static Object` | `AUTO_PPR_INSERT_BEFORE_BLOCK`
`public static Object` | `AUTO_PPR_REMOVE_BLOCK`
`public static Object` | `AUTO_PPR_UPDATE_BLOCK`
`private Object` | `_autoHeightRows`
`private static Object` | `_AUTOSCROLL_MARGIN`
`private Object` | `_avoidSettingFocusOnColumnHeader`
`private static Object` | `_CELL_TEXT_KEY`
`private static Object` | `_COL_COUNT`
`private Object` | `_colCount`
`private static Object` | `_COLLAPSED_NODE_KEY`
`private Object` | `_colSelEventSelectedColIds`
`private Object` | `_colSelEventUnselectedColIds`
`private static Object` | `_COLUMN_FOOTER_FOCUS_TYPE`
`private static Object` | `_COLUMN_HEADER_FOCUS_TYPE`
`private Object` | `_contextMenuSelect`
`private static Object` | `_CSS_HEIGHT_LIMIT`
`private static Object` | `_DATAWRAPPER`
`private static Object` | `_DEFAULT_MAX_CACHED_ROWS_FOR_TOUCH`
`private static Object` | `_DETAIL_COLUMN_MARKER`
`private static Object` | `_DETAIL_ROW_MARKER`
`private Object` | `_disableRowMouseDownCellFocus`
`private static Object` | `_DROP_TARGET_CLASS`
`public static Object` | `DW_SUB_ID`
`private static Object` | `_EDIT_MODE_CLICKTOEDIT`
`private Object` | `_editableTableReadOnlyMode`
`private static Object` | `_EXPANDED_NODE_KEY`
`private static Object` | `_FETCH_MORE_CANVAS_SPACE`
`private Object` | `_fetchId`
`private static Object` | `_FILTER_CELL_FOCUS_TYPE`
`private static Object` | `_FILTER_COLUMN`
`private static Object` | `_FILTERABLE`
`private static Object` | `_FOCUS_RH_ARROW_DOWN`
`private static Object` | `_FOCUS_RH_ARROW_UP`
`private static Object` | `_FOCUS_ROW_ARROW_DOWN`
`private static Object` | `_FOCUS_ROW_ARROW_UP`
`private static Object` | `_FOCUSED_CLASS`
`private Object` | `_focusManager`
`private static Object` | `_HAS_DETAIL_MARKER`
`private static Object` | `_HIDDEN_WIDTH_DOM_WHEN_STRETCHED_ID`
`private static Object` | `_HIGHLIGHTED_CLASS`
`private Object` | `_hoverHighlightRow`
`private static Object` | `_HSCROLLER`
`private Object` | `_hShiftDataBody`
`private Object` | `_hShiftLoadMoreDataBody`
`private static Object` | `_ICON_COLLAPSED`
`private static Object` | `_ICON_EXPANDED`
`private static Object` | `_ICON_STYLE_COLLAPSED`
`private static Object` | `_ICON_STYLE_EXPANDED`
`private static Object` | `_IMPLICIT_LOAD_MORE`
`private static Object` | `_INACTIVE_CLASS`
`private static Object` | `_INPUT_REGEXP`
`private Object` | `_insertDeleteAnimationInEffect`
`private Object` | `_isImplicitLoadMore`
`private Object` | `_isSyncRows`
`private Object` | `_isTouch`
`private Object` | `_lastColWidth`
`private Object` | `_lastColWidthOverride`
`private static Object` | `_LEAF_COLUMN`
`private static Object` | `_LOAD_INDEX_ATTR`
`private static Object` | `_LOAD_MORE_BOTTOM_DIV`
`private static Object` | `_LOAD_MORE_BOTTOM_LINK`
`private static Object` | `_LOAD_MORE_RNG_BOTTOM_TEXT`
`private static Object` | `_LOAD_MORE_RNG_TOP_TEXT`
`private static Object` | `_LOAD_MORE_TOP_DIV`
`private static Object` | `_LOAD_MORE_TOP_LINK`
`private static Object` | `_MAX_CACHED_ROWS_FOR_TOUCH`
`private static Object` | `_MAX_ROWHEADER_MSGTYPE_EXPANDO`
`private Object` | `_maxCachedRowsForTouch`
`private static Object` | `_MAXIMUM_ROW_REVEAL`
`public static Object` | `MISSING_AFTER`
`public static Object` | `MISSING_BEFORE`
`public static Object` | `msgMap`
`private static Object` | `_NAVBAR_FIRST`
`private static Object` | `_NAVBAR_LAST`
`private static Object` | `_NAVBAR_NEXT`
`private static Object` | `_NAVBAR_PAGE`
`private static Object` | `_NAVBAR_PAGE_CNT`
`private static Object` | `_NAVBAR_PAGE_INPUT`
`private static Object` | `_NAVBAR_PREVIOUS`
`private static Object` | `_NAVBAR_RANGE_TEXT`
`public static Object` | `NEEDS_REFRESH_ATTRIBUTE`
`public static Object` | `NO_BLOCKS`
`public static Object` | `NO_RESIZE_MARKER`
`public static Object` | `NO_SCROLL`
`private static Object` | `_PANEL_COLLECTION_ID`
`public static Object` | `RERENDER_CELL`
`public static Object` | `RERENDER_CONTAINER`
`public static Object` | `RERENDER_CONTAINER_CHILDREN`
`private static Object` | `_RERENDER_PRIORITY`
`public static Object` | `RERENDER_ROW`
`public static Object` | `RERENDER_SELF`
`private static Object` | `_ROOT_COLUMN`
`private static Object` | `_ROW_HEADER`
`private static Object` | `_ROW_HEADER_FOCUS_TYPE`
`private static Object` | `_ROW_KEY`
`public static Object` | `SCROLL_CANCELLED`
`public static Object` | `SCROLL_INDEX_NOT_FOUND`
`public static Object` | `SCROLL_SUCCEEDED`
`private static Object` | `_SCROLLBAR_AUTOHIDE_DATABODY_H_LINES_CLASS`
`private static Object` | `_SCROLLBAR_AUTOHIDE_DATABODY_WRAPPER_CLASS`
`private static Object` | `_SCROLLBAR_BEHAVIOR`
`private static Object` | `_SCROLLBAR_BEHAVIOR_AUTOHIDE`
`private static Object` | `_SCROLLBAR_HEIGHT_TOLERANCE`
`private static Object` | `_SCROLLER_ANIMATION_CLASS`
`private static Object` | `_SEL_UPDATE_ALL_SELECT`
`private static Object` | `_SEL_UPDATE_ALL_UNSELECT`
`private static Object` | `_SEL_UPDATE_ALL_UPDATE`
`private static Object` | `_SELECT_ALL`
`private static Object` | `_SELECT_ALL_FOCUS_TYPE`
`private static Object` | `_SELECT_ARROW_DOWN`
`private static Object` | `_SELECT_ARROW_UP`
`private static Object` | `_SELECT_PAGE_DOWN`
`private static Object` | `_SELECT_PAGE_UP`
`public static Object` | `SELECTALL_KEY_PROPERTY`
`private static Object` | `_SELECTED_CLASS`
`private static Object` | `_SELECTION_MULTIPLE`
`private static Object` | `_SELECTION_MULTIPLE_NOSELECTALL`
`private static Object` | `_SELECTION_NONE`
`private static Object` | `_SELECTION_SINGLE`
`private Object` | `_singleSortIcon`
`private static Object` | `_SORT_ASCENDING`
`private static Object` | `_SORT_DESCENDING`
`static Object` | `__SORT_INDICATOR`
`private static Object` | `_SORTED_ASCENDING`
`private static Object` | `_SORTED_DESCENDING`
`private static Object` | `_SORTED_TYPE`
`private Object` | `_streamingDisabled`
`private static Object` | `_SUPPORTS_HOVER`
`private Object` | `_supportsFocusRowNavigation`
`private static Object` | `_TABLE_BODY_FOCUS_TYPE`
`private static Object` | `_TABLE_H_LINES_CLASS`
`private static Object` | `_TABLE_VH_LINES_CLASS`
`private static Object` | `_TWINKLE_OFF_STYLE_CLASS`
`private static Object` | `_TWINKLE_ON_STYLE_CLASS`
`private Object` | `_twinkledCellAnnouncements`
`private Object` | `_twinkledCells`
`private Object` | `_unavailableRowIndex`
`public static Object` | `UNDO_FETCH_ATTRIBUTE`
`public static Object` | `VIEWPORT_SATISFIED`
`private static Object` | `_VSCROLLER`

### Fields inherited from oracle.adf.view.js.laf.rich.AdfRichUIPeer
`addComponentPropertyChanges, addComponentPropertyGetters, BUSY_STYLECLASS, CreateSubId, DISABLED_STYLECLASS, DRAG_READY_STYLECLASS, DRAG_SOURCE_STYLECLASS, DROP_TARGET_STYLECLASS, FOCUS_TARGET_STYLECLASS, HOVER_TARGET_STYLECLASS, READONLY_STYLECLASS, SELECTED_STYLECLASS`

### Fields inherited from oracle.adf.view.js.base.AdfObject
`constructor, superclass`

### Fields inherited from org.ecmascript.object.Object
`prototype`

## Constructor Summary
`public` | `AdfDhtmlTableBasePeer()`

## Method Summary
`private Object` | `_addAbove(Object dataBody, Object viewportHeight, Object delay, Object isScroll)`
`private Object` | `_addBelow(Object dataBody, Object viewportHeight, Object delay, Object isScroll)`
`private Object` | `_addInvalidDataBlockToFetchElement(Object oldElement, Object block)`
`private Object` | `_addScrollEventListeners(Object dataBody)`
`protected Object` | `AdjustAutoHeight()` Adjust the outer height if necessary by computing the height of the auto height rows
`private Object` | `_adjustCanvasHeight(Object canvasDelta, Object dataBody, Object checkScrollbars, Object adjustScrollPos)` Exported for DVT
`private Object` | `_adjustReorderColumnFooterWidths(Object colIndex, Object width)` Adjust the width of the column footer due to columns being shown/hidden during column reordering
`private Object` | `_adjustReorderColumnHeaderWidths(Object headerTable, Object nestedDiv, Object colIndex, Object width)` Adjust the width of the column header due to columns being shown/hidden during column reordering
`private Object` | `_adjustReorderDataBodyNonFrozenCol(Object width)` For webkit adjust the col in colgroup corresponding to the non frozen section in all the blocks
`private Object` | `_adjustReorderInnerTableWidth(Object innerTable, Object width)` Adjust the inner table for the body cells when column is being hidden/shown during reordering
`private Object` | `_adjustReorderNonFrozenCol(Object table, Object width)` For webkit adjust the col in colgroup corresponding to the non frozen section in a block
`private Object` | `_adjustRowCountFromResponse(Object dataBody, Object node, Object rowsInBlock, Object blockHeight)`
`private Object` | `_adjustSelectedRowKeyIndex(Object state, Object index)` This is called after a rowkey is removed from state, we need to adjust the index of the rowkey which is positioned after the removed key.
`public Object` | `alignColGroupWidths()`
`protected Object` | `AllowCellNavigation()`
`private Object` | `_allRowsAvailableOnClient(Object blockList, Object numBlocks)` Determine if all rows are available locally on the client
`private Object` | `_announceActiveDataUpdate(Object type, Object updates)`
`private Object` | `_applyActiveDataUpdate(Object clientId, Object adsCallback, Object properties, Object formattedProperties, Object type)`
`private Object` | `_applyBufferedADSEvents(Object adsCounter, Object oldEvents)`
`public Object` | `applyDragReadyStateForRowKeys(AdfUIComponent component, AdfUIInputEvent inputEvent, Array rowKeys)` Given an array of rowKeys, apply the drag ready state.
`public Object` | `applyDragSourceStateForRowKeys(AdfUIComponent component, AdfUIInputEvent inputEvent, Array rowKeys)` Given an array of rowKeys, apply the drag source state.
`protected void` | `ApplyTooltipTitle(HTMLElement target)` Utility function that check to see if the content of the cell is clipped.
`private Object` | `_areAllColumnsFrozen(Object columnCount)`
`private Object` | `_associatedPeerScroll(Object scrollLeft, Object scrollTop, Object numberOfTries)` Self explanatory but this code will give 3 attempts in invoking associatedPeer's scrollToPos, since it might not have been initialized yet.
`protected Object` | `AutoPPRBlockReceived(Object block)` Overridable hook for subclasses to handle an auto-PPR block
`private Object` | `_autoScrollColumnsIfNecessary(Object evt)`
`private Object` | `_autoScrollRows(Object evt)`
`protected Object` | `BeginHandleDataBlocks()` Overridable hook for subclasses.
`protected Object` | `BlockDeleted()`
`protected Object` | `BlockInserted(Object block, Object startRow, Object numRows)`
`protected Object` | `BusyAnimating()` Exported for DVT
`private Object` | `_callCallbackWithStatus(Object callback, Object status)` Method to call a callback with a status
`protected Object` | `CancelPendingFetch()`
`public Object` | `canDeliverSelectionEvent()`
`private Object` | `_changeActiveCell(Object goLeft)`
`private Object` | `_changeDetailIcon(Object tr, Object expanded)`
`private Object` | `_checkAutoHeightScrollbar(Object dataBody)` This fixes bogus scrollbars showing in auto-height mode.
`private Object` | `_checkEnd(Object dataBody)`
`private Object` | `_checkForScrollableLastBlockInViewport(Object dataBody)` check that if we have the last block in the dataBody the size of the canvas is at least the size required to display the last block, otherwise user can never scroll to the bottom most rows
`private Object` | `_checkLoadMore()`
`private Object` | `_checkMoreHasRows(Object dataBody, Object top)`
`private Object` | `_checkScrollbarHidingAffordance()`
`private Object` | `_checkStart(Object dataBody)`
`private Object` | `_checkViewportSize(Object dataBody)`
`protected Object` | `ChildVisibilityChanged(Object childComponent, Object childDomElement, Object childVisible)` Override to PPR the component when a column is hidden
`private Object` | `_cleanClonedRow(Object tr, Object rowKey)`
`private static Object` | `_cleanUpAdsNodes(Object self)` Called by ADS clean up timer.
`private Object` | `_cleanUpAfterColumnReorder()`
`private Object` | `_cleanUpDataFetchElement(Object oldElement)` clean up the table element used to fetch blocks from the server.
`private Object` | `_clearColumnSelectionEventAddedSet()` clear selected column client id array
`private Object` | `_clearColumnSelectionEventChangedSets()` clear selected and unselected columns client id arrays
`private Object` | `_clearColumnSelectionEventRemovedSet()` clear unselected column client id array
`protected Object` | `ClearDragReadyState(Object dragReadyObj)` Called by the framework to clear the drag ready state.
`protected Object` | `ClearDragSourceState(Object dragSourceObj)` Called by the framework to clear the drag source state
`private static Object` | `_clearHighlightedRowKey(Object component)`
`private Object` | `_clickToEditActivateRow(Object curRowKey, Object isNext, Object cellIndex)`
`private Object` | `_cloneCellForDrag(Object dragCell)`
`private Object` | `_cloneWithSelectedOption(Object originalNode, Object deepFlag)`
`protected static Object` | `CollapseAnimationComplete(Object callbackObj)` Callback invoke after the collapse of a table/treeTable/tree nodes animation is complete
`private Object` | `_collectClientTokens(Object cacheType)`
`private static Object` | `_columnReorderAnimationComplete(Object peer)` Method call back when the column reoder animation is done
`static number` | `__columnSortComparator(Object x, Object y)` An internal comparator function to help in sorting a list of columns based on their minimumWidth.
`protected Object` | `ComponentActiveRowKeyChanged(Object component, Object domElement, Object newValue, Object oldValue)` Handle active row key change
`protected Object` | `ComponentDisclosedRowKeysChanged(Object component, Object domElement, Object newValue, Object oldValue)`
`protected Object` | `ComponentFirstChanged(AdfUIComponent component, DomElement domElement, Object newValue, Object oldValue)` Handle component property change notification for the "first" attribute
`protected Object` | `ComponentRemoved(AdfUIComponent component)` Handles the removal of a component.
`protected Object` | `ComponentRowsChanged(Object component, Object domElement, Object newValue, Object oldValue)`
`protected Object` | `ComponentScrollLeftChanged(Object component, Object domElement, Object newValue, Object oldValue)`
`protected Object` | `ComponentScrollTopChanged(Object component, Object domElement, Object newValue, Object oldValue)`
`protected Object` | `ComponentSelectedRowKeysChanged(Object component, Object domElement, Object newValue, Object oldValue)`
`private Object` | `_computeAutoHeight()` Returns the total offsetHeight of the autoheight rows.
`private Object` | `_computeInitialScrollTop(Object component, Object firstBlock, Object startRow, Object canvasHeight, Object dataBodyHeight, Object blockHeight)`
`protected Object` | `ContextMenuClosed(Object componentEvent, Object popup)`
`private Object` | `_contextMenuClosed(Object componentEvent)`
`protected Object` | `ContextMenuOpened(Object componentEvent, Object popup)`
`private Object` | `_contextMenuOpened(Object componentEvent)`
`protected Object` | `ConvertClientIdToLocator(Object component, Object childComponent, Object descComponentClientId, Object replaceArray)` Function to replace client id fragments when converting a clientId to an absolute locator.
`public String` | `convertLocatorToClientId(Object component, Object rowIndex)` Function to replace client id fragments when converting an absolute locator to clientId.
`private Object` | `_copyCellWidths(Object sourceRow, Object targetRow)`
`private Object` | `_createAndInitializeColumnFooterScroller(Object container, Object outerWidth, Object outerHeight, Object canvasHeight, Object frWidth, Object firstBlock)`
`private Object` | `_createAndInitializeScroller(Object container, Object outerWidth, Object outerHeight, Object canvasHeight, Object frWidth, Object firstBlock)` This returns an array of two scrollers for tables with column footer
`private Object` | `_createReorderColumnLayerBody(Object dropColDiv, Object colTable, Object reorderIndex, Object colSpan)` Create the body cells for the column reorder tracker and hide the reorder column body cells
`private Object` | `_createReorderColumnLayerHeader(Object dropColDiv, Object reorderIndex, Object colSpan)` Create the header for the column reorder tracker and hide the reorder header cells
`private Object` | `_createReorderTracker()` Create the tracker that is dragged by the mouse on a column reorder.
`private Object` | `_createStretchColumnData(Object index, Object column, Object firstRow)` Creates a data structure used in the multiple column stretching use case index The index of the column column The column component to create the structure for (may be null) firstRow the first row in the table
`protected Object` | `DeleteBlock(Object startRow, Object numRows, Object totalRows, Object remainingBlocks, Object deletedElems)`
`private Object` | `_deleteOffscreenBlocks(Object dataBody, Object viewportHeight, Object newlyAdded)`
`protected void` | `DescendantMessageChanged()` Invoked when faces messages are added or removed for descendant components.
`private Object` | `_disableTabStop(Object disable)`
`private Object` | `_dismissTargetPopupsOnArrowNav(Object domElement)`
`protected Object` | `DisplayStatus(Object text, Object center)`
`private Object` | `_doBlurTimeout()`
`private Object` | `_doColResizesFromUser(Number newWidth, String oldWidth)` Resizes the selected column(s) as requested from a user drag-resize or from a panelCollection, manually specified new size.
`private Object` | `_doColumnSelections(Object event, Object indices, Object ids)` This is for selecting column groups
`private Object` | `_doColumnStretching(Object columnStretching, Number iterationCount)` Does the actual work of columns stretching
`private Object` | `_doDisclosureAnimation(Object cellToAnimate, Object animDuration, Object expanded)`
`private Object` | `_doFocusTimeout()`
`private void` | `_domReplacedListener(Object event)` Captures the busy state event and applies it to the dialog buttons.
`protected Object` | `DomReplaceNotify(Object domNode)` Notifies the peer that some DOM corresponding to a child (or descendent) has been replaced.
`private Object` | `_doResizeColumn(Object displayIndex, Object th, Object newWidth, Object delta, Object persist)`
`private Object` | `_doRowHeaderDrag(Object evt, Object rowKey)`
`private Object` | `_doRowSelection(Object targetNode, Object toggleKeyDown, Object shiftKeyDown, Object rowKey, Object row)` Select and unselect rows in response to certain DOM events.
`private Object` | `_doStretch(Object p)`
`private Object` | `_endRowHeaderDrag(Object event, Object deltaX, Object deltaY)`
`private Object` | `_enterReadOnlyMode(Object componentEvent, Object undoChange)`
`private Object` | `_exitReadOnlyMode(Object domEvent)`
`protected Object` | `FetchCompleted()` Method invoked after the fetch has been completed
`private Object` | `_fillViewPort(Object dataBody, Object viewportHeight, Object delay, Object isScroll)`
`private Object` | `_findADSInsertLocation(Object anchorKey, Object insertType, Object blocks)` Returns the index at which to insert the new row
`protected Object` | `FindCellByIndex(Object row, Object index)`
`private Object` | `_findCellContainingChild(Object childNode)` Returns the HTML Table Cell that directly below row, containing the child
`private Object` | `_findColGroupColumn(Object element, Object delta)`
`protected static Object` | `FindFirstChildByTagName(Object parent, Object name)`
`private static Object` | `_findFirstLevelChildrenByTagName(Object parent, Object name)`
`private static Object` | `_findHiddenLabel(Object componentElement)`
`private Object` | `_findLastCell(Object row)`
`private Object` | `_findNextCell(Object activeNode, Object goLeft)`
`protected Object` | `FindRowByKey(Object key)` Returns the row and the index associated with the rowKey in the dom structure
`private Object` | `_fixClonedClientId(Object baseClientId, Object rowKey)`
`private Object` | `_fixElementIds(Object element, Object rowKey)`
`private Object` | `_fixOuterHeight()` Sets CSS height property if the component was auto-sized initially
`Object` | `__fixPanelCollectionDimensions(Object detachPPR)`
`private Object` | `_forceRelayoutDataBody()` Hack to force a relayout of the data body cells
`private Object` | `_freezeColumnsToEnd()`
`private Object` | `_freezeColumnsToStart()`
`private Object` | `_getActiveCellIndex()`
`private Object` | `_getActiveCellNode()`
`protected Object` | `GetActiveDataAnnouncementKey(Object type)`
`private Object` | `_getActiveMessageBuffer()`
`private Object` | `_getActiveRowKey()`
`protected Object` | `GetActiveRowText(Object rowKey, Object type)` Method invoked by insertactiverow and removeactiverow.
`protected Object` | `GetAssociatedComponent()`
`private Object` | `_getBlockFirstRowKey(Object block)`
`private Object` | `_getBlockLastRowKey(Object block)`
`private static Object` | `_getBlockRowCount(Object block)`
`private Object` | `_getCellAndIndexForNode(Object node, Object tr)`
`private Object` | `_getCellIndex(Object cellNode)`
`static Object` | `__getChildBySubId(Object parent, Object sub)`
`public Object` | `getClickLocation(Object domEvent)` Exported for DVT
`public Number` | `getClientRowCount()` Returns the number of rows that can be iterated on the client.
`public Number` | `getClientStartRowIndex()` Returns the index of the first row that can be iterated on the client.
`private Object` | `_getColHeaderMouseSelAction(Object domEvent, Object action, Object th)`
`protected Object` | `GetColHeaderText(Object td)`
`private Object` | `_getColReorderAnimationDuration()`
`private Number` | `_getColumnActualWidth(Number columnDisplayIndex, HTMLElement firstRow)` Gets the number of pixels that the specified column is actually consuming (whether or not the column's width is flexible.
`private Number` | `_getColumnFlex(AdfRichColumn column, String width, String columnStretching, Number leafColumnCount, Number iterationIndex)` Gets the flex for the specified column or null if the column is not flexible.
`private Object` | `_getColumnFooter()`
`Object` | `__getColumnHeader()`
`private Object` | `_getColumnHeaderCellForEvent(Object domEvent)`
`private Object` | `_getColumnHeaderFooterSizingCell(Object displayIndex, Object parentDiv, Object tableId, Object div2Id, Object table2Id)`
`private Object` | `_getColumnHeaderId(Object index)`
`private Object` | `_getColumnHeaderLeafCell(Object displayIndex)`
`Object` | `__getColumnHeaderMouseAction(Object domEvent)`
`private Object` | `_getColumnResizeIndicator()`
`Object` | `__getColumnResizeMargin()`
`Object` | `__getCurrentScrollLeft()`
`protected Object` | `GetDataBody(Object rootDomElement)`
`private Object` | `_getDisclosureIcon(Object element)` Returns the override disclosure image, if one is found.
`private Object` | `_getDomNodesForDrag(Object rowKeys)` Get all the table columns that should be used for the drag ready state or the drag ghost.
`public HTMLElement` | `getDragNodeForRowKeys(Array rowKeys)` Given an array of rowkeys stamped by this peer, returns the Node to use for dragging
`public Object` | `getDragOffsetForRowKeys(AdfUIInputEvent inputEvent, Array rowKeys)` Given an array of rowkeys stamped by this peer, and the inputEvent for drag returns the offset within the drag object
`Object` | `__getElemBySubId(Object sub, Object rootDomElement)` Gets an element belonging to this peer based on the root DOM element.
`private Object` | `_getEstimatedRowCount(Object block)`
`private Object` | `_getExpandAction(Object target)`
`protected Number` | `GetFirst()` Returns the "first" row
`Object` | `__getFirstFrozen()`
`private Object` | `_getFirstInputElementInNode(Object agent, Object node, Object getAny)`
`private Object` | `_getFirstRowKey()`
`protected Object` | `GetFirstVisibleRowKeyAndRow(Object margin)` Returns the rowkey of the first visible row in the dataBody.
`protected Object` | `GetFocusedRowKey()`
`protected Object` | `GetFocusManager()` Selection Logic (Row and Column)
`private Object` | `_getInnerTableCell(Object row, Object index)`
`protected Object` | `GetKeyboardContextMenuAlignHint()` Hook for subclasses to align the context menu
`protected Object` | `GetKnownRowCount()`
`private Object` | `_getLabelText(Object node)`
`private Object` | `_getLargestMinimumWidth()`
`Object` | `__getLastFrozen()`
`protected Object` | `GetLastRowKey()` Returns the last selected row key, trying focused row key first, then last selected row key
`private Object` | `_getLastRowKey()`
`private Object` | `_getLastVisibleRowKeyAndRow()` Returns the rowkey of the last visible row in the dataBody.
`private Object` | `_getLayeredColumnHeaderIds(Object index)`
`private Object` | `_getLoadMore(Object top)`
`private Number` | `_getNavBarPageRow(DomElement target, String suffixId)` returns true if the target is a navigation link to go to a page in the navigation bar
`private Object` | `_getNavigationBar()`
`private Object` | `_getNestedScrolledTable(Object row)`
`private Object` | `_getNextColumnFooterFocusElement(Object domElement)` Step through column Footer.
`private Object` | `_getNextColumnHeaderFocusElement(Object domElement)` Step through column headers.
`private Object` | `_getNextRowKeyAndRow(Object selectedRowKey)` Returns the rowkey and the row after the selected row.
`private HTMLElement` | `_getOnlyTextNode(HTMLElement domNode)` Detects if a particular dom node has only one text node inside it
`protected Object` | `GetPanelCollectionComponent()` Returns the reference to the instance of the panel collection component
`protected Object` | `GetPanelCollectionPeer(Object domNode)` Returns the reference to the instance of the panel collection peer
`AdfRichColumn` | `__getParentColumn(AdfRichColumn column)` Returns the parent column of a particular column in the table.
`private Object` | `_getParentMatchingId(DomElement domElem, String id)` Walk up the parent hierarchy and find an element with matching id
`private Object` | `_getParentTH(Object domEvent)` Column Resizing
`Number` | `__getPixelWidthFromPercent(Number percentWidth)` Retrieves the current column pixel width from a given column percent width.
`private Object` | `_getPrefetchMarginHeight()`
`private Object` | `_getPrevColumnFooterFocusElement(Object domElement)`
`private Object` | `_getPrevColumnHeaderFocusElement(Object domElement)`
`private Object` | `_getPreviousRowKeyAndRow(Object selectedRowKey)` Returns the rowkey and the row before the selected row.
`private Object` | `_getResizedCellInfo(Object headerAction)`
`private Object` | `_getRowContextMenuAndContainer(Object rowKey)`
`protected Object` | `GetRowContextMenuId(Object rowKey)` Returns the id of the popup used to display the row context menu
`protected Object` | `GetRowCount()` Exported for DVT
`private Object` | `_getRowCountWithDisclosedDetailStampRow(Object dataBody)` Get total row count of table data body including disclosed detail stamp rows
`protected Object` | `GetRowHeaderCellFromRow(Object row)`
`private Object` | `_getRowHeaderIds(Object row)`
`protected Object` | `GetRowHeaderText(Object td, Object table)`
`public Number` | `getRowIndex(String rowKey)` Returns the index of a row identified by rowKey.
`public String` | `getRowKey(Number index)` Returns the rowKey to identify a row based on its index.
`private Object` | `_getRowKeyAndOrientationForPosition(Object pageX, Object pageY, Object hints)` Given a location in page coordinates inside this Peer, return the rowKey, if any, that is stamped within those bounds.
`public Object` | `getRowKeyAndOrientationFromHints(Number pageX, Number pageY, Object hints)` Given a location in page coordinates inside this Peer, return the rowKey, if any, that is stamped within those bounds.
`protected Object` | `GetRowKeyAndRow(Object domElement, Object rootDomElement)` Returns the row key attribute and the row from a dom element.
`public Object` | `getRowKeyBounds(String rowKey)` Given a rowKey in this Peer, return the bounds of the rowKey's visualization
`public String` | `getRowKeyForEvent(AdfUIInputEvent inputEvent)` Given a IUInputEvent, return the rowKey.
`protected Number` | `GetRows()` Returns the "rows" attribute
`protected Object` | `GetRowText(Object rowKey, Object table, Object agent)`
`private Object` | `_getRTLScrollAdjustment()`
`private Object` | `_getScrollbarHeight()`
`private Object` | `_getScrollbarWidth()`
`Object` | `__getScrollDimensions()`
`protected Object` | `GetScroller()`
`private Object` | `_getScrollerClientHeight()`
`private Object` | `_getScrollerClientWidth()`
`Object` | `__getScrollerDimensions()`
`private Object` | `_getScrollerOffsetHeight()`
`private Object` | `_getScrollerOffsetWidth()`
`private Object` | `_getScrollHeight()`
`Object` | `__getScrollLeft()`
`Object` | `__getScrollPos()` Returns the scroll position of the table
`private Object` | `_getScrollTop()`
`private Object` | `_getScrollWidth()`
`Object` | `__getSelectedColumns()` Returns a list of selected columns in the table
`private Object` | `_getSiblingDomNode(Object domElement, Object next)`
`private Object` | `_getSortColumnHeaderLabel(Object node)`
`static Object` | `__getSortOrderForColumn(Object id)`
`private Object` | `_getStatusMessage()`
`private Object` | `_getTargetCell(Object node)`
`private Object` | `_getTargetRowHeader(Object node)` Returns the row header node by starting at the target node, walking up the parent hierarchy until it reaches the first row header or the root dom element for the peer.
`protected Object` | `GetTemplateRow(Object blocks)` Get the template that will be cloned.
`private Object` | `_getUnavailableRowIndex(Object elem)` As a result of a data fetch, the server can send a special div which includes information about the row index for which the model returned false from the isRowAvailable API.
`private Object` | `_getUnfrozenColumnsWidth()`
`protected Object` | `GetUpdatedActiveValues(Object td, Object type, Object oldValue)` Method to return the updated values of an active row update.
`private Object` | `_getVerticalScrollBarWidth()`
`Object` | `__getVisibleLeafColumns()` Returns an array of visible column components in the table
`private Object` | `_grabFocus()` Focus handling
`private Object` | `_handleArrow(Object keyCode, Object event)`
`private Object` | `_handleArrowKeyNav(Object keyCode, Object eventTarget, Object event)`
`private Object` | `_handleArrowKeyNavLeftRight(Object keyCode, Object row, Object eventTarget, Object cellIndex)`
`private Object` | `_handleAutoPPRDataFetch(Object newElement, Object blocks, Object dataBody, Object empty)`
`protected Object` | `HandleAutoPPRRemove(Object block)` Handle an autppr remove fetch type.
`private Object` | `_handleBodyContextMenu(Object domEvent)`
`protected Object` | `HandleClickToEditActiveRow(Object node, Object size, Object remainingBlocks)`
`private Object` | `_handleClickToEditActiveRowAfter()`
`protected Object` | `HandleCollapse(Object node, Object start, Object remainingBlocks)`
`private Object` | `_handleColReorderAbort()`
`private Object` | `_handleColReorderDrag(Object event, Object deltaX, Object deltaY)` Callback for the drag operation during reordering
`private Object` | `_handleColReorderDrop(Object event, Object deltaX, Object deltaY)` Callback for the drop operation after reordering
`private Object` | `_handleColResizeDrag(Object domEvent, Object deltaX, Object deltaY)`
`private Object` | `_handleColResizeDrop(Object domEvent, Object deltaX, Object deltaY)`
`private Object` | `_handleColumnContextMenu(Object domEvent, Object alignElement)` Context Menu
`private Object` | `_handleColumnFooterArrow(Object keyCode, Object event)`
`private Object` | `_handleColumnHeaderArrow(Object keyCode, Object event)`
`private Object` | `_handleColumnHeaderDrag(Object domEvent, Object deltaX, Object deltaY)`
`private Object` | `_handleColumnHeaderDrop(Object domEvent, Object deltaX, Object deltaY)`
`Object` | `__handleColumnResizing(Object componentEvent, Object headerAction)` Handle column resizing for a given component event
`protected Object` | `HandleComponentBlur(Object componentEvent)`
`protected Object` | `HandleComponentClick(Object componentEvent)`
`protected Object` | `HandleComponentCollapseEvent(Object collapsedItems)`
`protected Object` | `HandleComponentContextMenu(Object componentEvent)`
`protected Object` | `HandleComponentDblClick(Object componentEvent)`
`private Object` | `_handleComponentEventForFilterCell(Object componentEvent)` Check if the event is for the table filter field and if it propagates to the server.
`protected Object` | `HandleComponentExpandEvent(Object collapsedItems)`
`protected Object` | `HandleComponentFocus(Object componentEvent)` keyboard handling
`protected Object` | `HandleComponentKeyDown(Object componentEvent)`
`protected Object` | `HandleComponentKeyUp(Object componentEvent)`
`protected Object` | `HandleComponentMouseDown(Object componentEvent)`
`protected Object` | `HandleComponentMouseUp(Object componentEvent)` To be called from the sub-classes for mouseup or touchend based on the agent
`protected Object` | `HandleComponentValueChange(Object componentEvent)`
`private Object` | `_handleCtrlShiftEnd(Object domEvent)`
`private Object` | `_handleDataBodyScroll()`
`private Object` | `_handleDataBodySelectStart(Object evt)`
`private Object` | `_handleDataCallback(Object node, Object pendingFetch, Object pendingRenderOnly, Object remainingBlocks)`
`protected Object` | `HandleDomKeyDown(Object component, Object domEvent)`
`protected Object` | `HandleDomMouseMove(Object component, Object domEvent)` Event Handlers
`protected Object` | `HandleDomScroll(Object component, Object domEvent)`
`private Object` | `_handleEmptyTextBlock(Object newElement, Object dataBody)`
`private Object` | `_handleEnterKey(Object eventTarget, Object domEvent)`
`protected Object` | `HandleExpand(Object node, Object size, Object remainingBlocks)`
`private Object` | `_handleExpandCollapse(Object node, Object remainingBlocks, Object expanded)`
`private Object` | `_handleFilterCellAction()`
`private Object` | `_handleFilterCellArrow(Object keyCode, Object event)`
`private Object` | `_handleFirstClick(Event domEvent)` First range link click handler
`protected Object` | `HandleHeaderlessFocus()` Overridable hook for subclasses to handle focus for the cases where focus cannot be set on the column header
`private Object` | `_handleHomeEndKey(Object keyCode, Object event)`
`private Object` | `_handleHorizontalScroll(Object scrollLeft)` Scrolling and virtualization
`private Object` | `_handleHorizontalScrollDelayed(Object scrollLeft)` When user keeps dragging the horizontal scroll bar, dom events gets fired continously and we try to scroll to the new scroll left position frequently.
`private Object` | `_handleInnerTableScroll(Object evt)`
`private Object` | `_handleIrrelaventFetchBlocks(Object newElement, Object oldElement, Object blocks)` Handles blocks that are fetched but not relavent because user scrolls off using random jumps
`private void` | `_handleKeyboardContextMenu(Event domEvent, Boolean alwaysShow)` Handle keyboard launched context menu.
`private Object` | `_handleKeyboardSort(Object sortType)` Sort the column which currently has focus
`Object` | `__handleLoadMoreItemsClick(Event domEvent, DomElement target)` Handle Clicks on Show More items
`private Object` | `_handleLongJump(Object dataBody, Object viewportHeight, Object delay, Object isScroll)`
`private static Object` | `_handleMouseWheel(Object evt)`
`Object` | `__handleNavBarItemsClick(Event domEvent, DomElement target)` Handle Clicks on Data Navigation Bar items
`public Object` | `handleNavFromAssociatedPeer(Object rowKey)` Handles navigation from slave to master peer.
`public Object` | `handleNavToAssociatedPeer(Object rowKey)` Handles navigation from master to slave peer.
`private Object` | `_handleNextClick(Event domEvent)` Next range link click handler
`private Object` | `_handlePageDown(Object altKey, Object ctrlKey, Object shiftKey)`
`private Object` | `_handlePageRowClick(Number row, Event domEvent)` Page number link click handler
`private Object` | `_handlePageUp(Object altKey, Object ctrlKey, Object shiftKey)`
`private Object` | `_handlePrevClick(Event domEvent)` Previous range link click handler
`private Object` | `_handleRowClick(Object targetNode, Object isLeftButtonClick, Object toggleKeyDown, Object shiftKeyDown, Object rowKey, Object row)` Handle click event on a row.
`protected Object` | `HandleRowContextMenu(Object domEvent, Object rowKey, Object row, Object alignElement, Object alignHint)`
`private Object` | `_handleRowHeaderArrow(Object keyCode, Object event)`
`private Object` | `_handleRowHeaderDrag(Object event, Object deltaX, Object deltaY)`
`private Object` | `_handleRowMouseDown(Object evt, Object targetNode, Object isLeftButton, Object toggleKeyDown, Object shiftKeyDown, Object rowKey, Object row)` Handle mousedown event on a row.
`private Object` | `_handleRowMouseDownForC2E(Object params)`
`private Object` | `_handleSelectAllArrow(Object keyCode, Object event)`
`private Object` | `_handleSpaceKey(Object keyCode, Object event)`
`private Object` | `_handleTabKey(Object target, Object domEvent)`
`private Object` | `_handleTabKeyInCTEDetailRegion(Object target)`
`protected Object` | `HandleTableBodyArrowLeftRight(Object arrowLeft, Object ctrlKey, Object shiftKey)`
`private Object` | `_handleTableBodyArrowUpDown(Object arrowUp, Object ctrlKey, Object shiftKey)`
`private Object` | `_handleTouchEnd(Object event)`
`private Object` | `_handleTouchMovement(Number deltaX, Number deltaY)` Handler invoked by an AdfTouchMoveManager when the user performs a dual touch movement on the data body.
`private Object` | `_handleVerticalScroll(Object scrollTop, Object delay)`
`private Object` | `_hasColumnSelectionEventChangedSets()` check for newly selected/unselected columns
`private Object` | `_hasFrozenColumn()`
`private Object` | `_hasRefreshAutoPPRBlock(Object blocks)`
`private Object` | `_hasScroller(Object scroller)`
`private Object` | `_hasSingleScroller()`
`private Object` | `_hideColumnSortableIndicator(Object agent, Object th)`
`private Object` | `_hideDragColumnFooter(Object reorderIndex, Object colSpan)` Column Reordering
`private Object` | `_hideElement(Object element)`
`private Object` | `_hideReorderColGroupCols(Object table, Object reorderIndex, Object colSpan, Object isBlock)` Hide the cols in the colgroup when the reorder column is being hidden intially
`private Object` | `_hideStatus()`
`private Object` | `_highlightCell(Object cell, Object isTableActive)`
`private Object` | `_highlightColumn(Object index)`
`private Object` | `_hScrollPage(Object scrollRight)`
`private Object` | `_incrementWidth(Object element, Object delta)`
`private Object` | `_indexOfDomElement(Object domArr, Object elem)`
`private Object` | `_initColumnFooter()`
`private Object` | `_initColumnHeader()`
`protected Object` | `InitDomElement(Object component, Object domElement)` Initialize the associated domElement when the peer is created.
`private Object` | `_initLoadMore()`
`private Object` | `_initNavBar()` Initializes the navigation bar and caches its height
`private Object` | `_initNewBlock(Object node, Object start, Object size)`
`private Object` | `_initScrollLeftTop(Object scroller, Object currentScrollTop)`
`protected static Object` | `InitSubclass()` Registers component on click handler
`private Object` | `_initVirtualization(Object firstBlock, Object alreadyInserted)`
`protected Object` | `InsertActiveRow(Object message, Object insertType)`
`protected Object` | `InsertBlock(Object newBlock, Object startIndex, Object size, Object totalInserted, Object remainingBlocks)`
`private Object` | `_insertBlockDom(Object dataBody, Object destBlock, Object newBlock, Object startIndex, Object size, Object totalInserted)` Inserts the DOM for the block, returning the new split block, if any
`protected Object` | `InsertClonedComponents(Object rootDomNode, Object newRowKey)` Clones and adds all of the client components in the base node to the set of client components, using the new rowKey to create their new clientIds;
`protected Object` | `InsertClonedRow(Object templateRow, Object insertAt, Object insertRowKey)` Clones the template row and inserts it into the DOM
`private Object` | `_insertEmptyDropColGroupCol(Object table, Object targetIndex, Object targetColSpan, Object insertAfter, Object reorderColWidth, Object emptyDropCells, Object isBlock)` For webkit insert a col inside its colgroup at the new proposed drop column location
`private Object` | `_insertEmptyDropColumn(Object evt)` Insert an empty drop column indicating where the dropped column will be displayed after a drop
`private Object` | `_insertEmptyDropColumnBody(Object targetIndex, Object targetColSpan)` create the empty drop column body indicating where the dropped column will be displayed after a drop
`private Object` | `_insertEmptyDropColumnFooter(Object targetIndex, Object targetColSpan)` create the empty drop column footer indicating where the dropped column will be displayed after a drop
`private Object` | `_insertEmptyDropColumnHeader(Object targetReorderTH, Object targetIndex, Object targetColSpan, Object innerTable, Object innerDiv)` create the empty drop column header indicating where the dropped column will be displayed after a drop
`private Boolean` | `_isCellTruncated(HTMLElement domNode)` Detects if the content of a cell truncated.
`private Object` | `_isClickToEdit()` Click To Edit functionality
`private Object` | `_isColumnFrozen(Object colIndex)`
`private Object` | `_isColumnSelectionEnabled()`
`private Object` | `_isContainerStretched()`
`public Object` | `isDisclosureFetchPending()`
`public Boolean` | `isDragAvailable(Object target)` Determines if a drag can be initiated on the target node.
`private Object` | `_isElementVisible(Object elem)` Function to check if an element is actually visible.
`protected Object` | `IsFetchPending()` Exported for DVT
`private Object` | `_isFilterable()` Query By example Support
`private Object` | `_isFilterCell(Object cell)`
`public Object` | `isHeightAutoSized()`
`private Object` | `_isImmediateContentDelivery(Object component)`
`private Object` | `_isInlineDataAvailable(Object component)`
`protected Object` | `IsInsertAllowed(Object insertIndex)` Determine whether insertion is allowed at the current location
`private static Object` | `_isInsideDialog(Object component)` Returns true if the component is a descendant of af:dialog component
`public Object` | `isInteger(Object value)`
`private Object` | `_isLastFlexColumn(Object index)` Test if the column is the last flex column in multiple column stretching table.
`private Object` | `_isLinkDisabled(Object element)`
`private Object` | `_isMultipleColumnSelect()`
`private Object` | `_isMultipleRowSelect()`
`private Object` | `_isMultipleRowSelectNoSelectAll()`
`private Object` | `_isNavBarLink(DomElement target, String suffixId)` returns true if the target is a link(first, next, previous, last) in the navigation bar
`protected Boolean` | `IsNodeStampCell(HTMLElement cell)` Tests whether the specified element is a node stamp cell.
`Object` | `__isOwnComponentEvent(Object componentEvent)` Determines whether the component event belongs to this table/tree (as opposed to a child table/tree displayed in a popup or otherwise)
`private Object` | `_isPCContainerStretched()`
`protected Object` | `IsReceivingActiveEvents()`
`private Object` | `_isRowSelectionEnabled(Object component, Object validate)`
`private static Object` | `_isRTL()`
`private Object` | `_isScrollerBottom()`
`private Object` | `_isScrollerRight()`
`private Object` | `_isScrollerTop()`
`private Object` | `_isStretchedToContentInDialog(Object component, Object rootElement, Object dataBody)` Returns true if the component is already stretched to its content, and doesn't need any further changes to width
`private Object` | `_isTargetCellEditable(Object node, Object isFilter)` Returns a boolean true if the node is editable or is inside a parent node that is editable.
`private Object` | `_isTargetCellFilter(Object node)`
`private Object` | `_isTargetNavigable(Object node)`
`private Object` | `_isTargetTextOnlyNode(Object domNode)` Returns true if the target is a SPAN that wraps a text node, and either has the expando attribute _CELL_DATA_KEY or its first child is a text node
`protected Boolean` | `IsValidAnnouncement(Object table, Object agent, Object type)` Checks if active data announcement is valid or not based on aria-relevant and aria-live setting on the component
`private Object` | `_isViewportSatisfied(Object dataBody, Object viewportHeight)`
`protected Object` | `IsWholeRowRead(Object table, Object agent)`
`private Object` | `_loadMoreFetch(boolean bottom)` Do a fetch for load more
`private Object` | `_markAsActive(HTMLElement td, string childClientId)` Sets up an Active Data parent node for visual indication that it is updated.
`private Object` | `_matchLabelEnds(Object oldLabel, Object newLabel)`
`private static int` | `_maxMessageType(String clientId)`
`protected Object` | `MaxOfRerender(Object rerender1, Object rerender2)` Given two rerender operations, return the one with the higher priority.
`private Object` | `_mergeSelectedRowKeys(Object originalRows, Object newRows, Object mergedRows, Object inState1Size)` merge the selected row key state from originalRows and newRows into mergedRows.
`private Object` | `_moveActiveCellToRow(Object row)`
`private Object` | `_needPrefetch(Object lastBottom, Object viewportHeight, Object rowsMissing)` Does the table need to issue a prefetch request?
`public Object` | `needsChildVisibilityChanges(Object component)` The AdfDhtmlTableBasePeer cares about child visibility changes in order to redraw when columns are hidden/shown
`public Object` | `needsResizeNotify(Object component)` Tests whether the peer requires resize notification.
`private Object` | `_needsTouchMoveManager()`
`private Object` | `_normalSelectionUpdate(Object selType, Object clearHighlightedRowKey, Object selState)` selType :
`private Object` | `_positionColumnReorderTracker(Object evt)`
`private Object` | `_positionInnerTable(Object block, Object scrollLeft)`
`public Object` | `preventSwitchToEditableMode()`
`private Object` | `_processActiveMessage(Object message)`
`private Object` | `_processClickToEditActivateRequest()` Process a request to activate a row after scrolling.
`private Object` | `_processClickToEditRequest(Object selectRow)` Process the click-to-edit request after the PPR of the active row/cell
`private Object` | `_processColGroup()`
`private Object` | `_processColumnReorderAction(Object domEvent)`
`protected Boolean` | `ProcessPushData(String payload, Number changeCount)` Called by the Active Data Service to deliver push data to the peer.
`private Object` | `_processSelectionRequest()`
`private Object` | `_queueCollapseFetchEvent()`
`private Object` | `_queueColumnReorderEvent()` Queues an event to the server for column reordering so that we can ppr the table and update the server with the new column sequence
`private Object` | `_queueColumnSelectionEvent()`
`private Object` | `_queueDescendantResize()`
`private Object` | `_queueExpandFetchEvent()`
`private Object` | `_queueFetchEvent(Object renderOnly, Object subtype, Object index, Object key)`
`protected Object` | `QueueRangeChangeEvent(Number oldValue, Number newValue)` Queue a range change event in response to the first property being changed
`protected Object` | `RegisterADSAccessibility()` Method called by Active Data Service when a component is registered for ADS This methods checks if the component already has an aria-live attribute.
`protected Object` | `RegisterFirstPropertyChange()` Registers the property change for "first" attribute
`private Object` | `_registerInnerScrollCallback(Object block)`
`protected Object` | `RemoveActiveRow(Object message)`
`protected Object` | `RemoveAllBlocks(Object dataBody)`
`private Object` | `_removeEmptyDropColumn(Object innerTable, Object innerDiv)` Remove the previously created empty drop column indicating where the dropped column will be displayed after a drop
`private Object` | `_reorderColumnComponentsWithAnimation(Object animDuration)`
`private Object` | `_reorderColumnComponentsWithoutAnimation()`
`private Object` | `_reorderColumnThroughKeyboard(Object isLeftArrow)`
`protected Object` | `ReplaceDomElement(HTMLElement newElement, HTMLElement oldElement)` Replaces the a dom element contained in this peer.
`private Object` | `_replaceRowByKey(Object rowKey, Object newRow, Object detailRow)`
`private Object` | `_repositionBlocksForScroll(Object dataBody)`
`private Object` | `_resetActiveMessageBuffer()`
`private static Object` | `_resetScrollTopUpdating(Object self)`
`private Object` | `_resetTwinkledCellStyling()` Removes the background highlight of active cells which received a value change via ADS
`private Object` | `_resizeBlockColumn(HTMLElement block, Number displayIndex, Number delta)` Stretches a specific column for the newly fetched data block.
`public Object` | `resizeColumn(Object colComponent, Object value, Object oldWidth)` This function will be invoked as a result of a user interacting with the column resize dialog of the panelCollection component.
`private Object` | `_resizeColumnHeaderFooterColumn(Object th, Object delta, Object colHeader, Object displayIndex, Object tableId, Object div2Id, Object table2Id)`
`private Object` | `_resizeDataBodyColumn(Object dataBody, Object displayIndex, Object delta)`
`private Object` | `_resizeNavBar(Object newWidth, Object newHeight)` Resizes the Navigation Bar by hiding/showing items
`protected Object` | `ResizeNotify(Object oldWidth, Object oldHeight, Object newWidth, Object newHeight)` Called to notify the peer of resize activity.
`private Object` | `_resolveBotttomMostChildColumn(Object th)`
`private Object` | `_resolveColumns(Object colIndices, Object colIds, Object th)` Resolves a mouse click event to column indexes.
`protected Object` | `ResolveContextMenuAlignElement(Object row)` Hook for subclasses to align the context menu
`private Object` | `_resolveImmediateChildColumn(Object th)`
`private Object` | `_resolveImmediateParentColumn(Object th)`
`private Object` | `_resolveRightMostSiblingInGroup(Object parent, Object child)`
`private Object` | `_restoreActiveCellFromDom()`
`private Object` | `_restoreActiveRowKey()`
`private Object` | `_restoreHorizontalScrollBarForIE8(Object minHeightIncr)`
`private Object` | `_restoreSavedDisclosureState()`
`Object` | `__restoreScrollerPositions(Object scrollLeft, Object scrollTop)`
`private Object` | `_restoreScrollPosition()`
`private static Object` | `_restoreSelectedItemOnArrowNav(Object params)`
`private Object` | `_rowIndexToBlock(Object rowIndex)` Returns the block for a given row index.
`private Object` | `_saveClickToEditRequest(Object targetNode, Object tr)` Process the click-to-edit request after the PPR of the active row
`private static Object` | `_scrollColumnFooter(Object div, Object scrollLeft)`
`private static Object` | `_scrollColumnHeader(Object div, Object scrollLeft)`
`public Object` | `scrollColumnIntoView(String columnId, HTMLElement column)` Horizontally Scrolls the table to display a particular column as the first column in the table.
`private Object` | `_scrollerScrollToPos(Object x, Object y)`
`public Object` | `scrollToPos(Object scrollLeft, Object scrollTop, Object skipUpdate, Object delay)` Scrolls the table peer to a particular position.
`public Object` | `scrollToRowIndex(Object index, Object callback)` API to scroll the table to a specific row index in the table.
`private Object` | `_selectAllSelectionUpdate(Object selType, Object clearHighlightedRowKey, Object selState)` When the select all is on our rowkeys are inverse selType :
`private Object` | `_selectColumn(Object index, Object col, Object queueEvent)`
`private Object` | `_selectColumnRange(Object indicesStart, Object idsStart, Object indicesEnd, Object idsEnd)`
`private Object` | `_selectInputOnMouseUp(Object targetNode)`
`private Object` | `_selectRowForTimer(Object params)`
`private Object` | `_selectRowRange(Object rowKeyStart, Object rowKeyEnd)` Select a range of rows from rowKeyStart to rowKeyEnd.
`private Object` | `_selHighlightRow(Object row)`
`private Object` | `_selIsOnlySelection(Object rowKey)`
`private Object` | `_selIsSelected(Object rowKey)`
`private Object` | `_selSelectAll()`
`private Object` | `_selSelectRow(Object rowKey, Object row, Object skipUpdate)`
`private Object` | `_selUnhighlightRow(Object row)`
`private Object` | `_selUnselectAll()`
`private Object` | `_selUnselectRow(Object rowKey, Object row)`
`private Object` | `_selUpdateAll(Object selType, Object clearHighlightedRowKey, Object rowKeys)` selType :
`private Object` | `_setActiveDescendant(Object node, Object addRowLabel)`
`private Object` | `_setActiveRowKey(Object rowKey)`
`protected Object` | `SetAnimating(Object animating)`
`public Object` | `setBusy(Object component, Object isBusy)` Overridden to not support setBusy for certain user-agents since it causes the scrollbars to be reset
`protected static Object` | `SetCursor(Object elem, Object cur)`
`private Object` | `_setFakeCanvasHeight(Object height)`
`private Object` | `_setFakeCanvasWidth(Object width)` scroller related methods
`protected Object` | `SetFirst(Object first)` Overridable method to set first visible row
`private Object` | `_setFirstColumnFooterFocus(Object selectAllOnly, Object skipUnclip, Object index)`
`private Object` | `_setFirstColumnHeaderFocus(Object selectAllOnly, Object skipUnclip, Object includeFilter)`
`private Object` | `_setFocusOnEditableElementInNode(Object agent, Object node)`
`private Object` | `_setFocusOnEditableRowCell(Object curRowKey, Object isNext, Object cellIndex)`
`private Object` | `_setFocusOnNode(Object targetNode, Object delayed)`
`private Object` | `_setFocusOnSelectedRow()`
`private Object` | `_setFooterCellFocus(Object cell)`
`private Object` | `_setHeaderCellFocus(Object cell)`
`private static Object` | `_setHighlightedRowKey(Object params)`
`private Object` | `_setIndexedColumnFooterFocus(Object selectAllOnly, Object skipUnclip, Object index)`
`private Object` | `_setIndexedColumnHeaderFocus(Object selectAllOnly, Object skipUnclip, Object index)`
`private Object` | `_setIndexedFilterCellFocus(Object index)`
`private Object` | `_setInputElementCursorAtEndInNode(Object agent, Object node)`
`protected Object` | `SetNewBlockScrollLeft(Object node)` When a block of data is inserted into a table with frozen column and if the data is scrolled we want to scroll the inner tables for new block of data
`private Object` | `_setOuterHeightForBodyHeight(Object bodyHeight)` Expand/shrink the outer height to resize the dataBody to the given bodyHeight.
`private Object` | `_setReadOnlyMode(Object readOnly, Object eventTarget, Object changeFocus)`
`protected Object` | `SetRows(Object rows)` Overridable method to set visible rows
`private Object` | `_setScrollerHeight(Object outerClientHeight, Object chHeight, Object cfHeight, Object nbHeight)`
`private Object` | `_setScrollerTop(Object top)`
`private Object` | `_setScrollerWidth(Object outerClientWidth, Object frozenWidth)`
`private Object` | `_setScrollLeft(Object scrollLeft)`
`private Object` | `_setScrollTop(Object scrollTop)`
`public Object` | `setSelectedRowKeysWithoutEvent(Object keys)` this will restore the set the row selection without firing any event
`protected Object` | `ShiftIndex(Object fromBlock, Object delta, Object down)`
`private Object` | `_shiftSelectColumnsThroughKeyboard(Object th)`
`private Object` | `_shouldEnableColumnReorder(Object domEvent, Object th)`
`private Object` | `_shouldResizeCol(Object index)` Test if the column should be resized.
`private Object` | `_showColumnResizeIndicator(Object resizedTH, Object displayIndex)`
`public Object` | `showDragFeedback(AdfDnDContext dndContext, String rowKey, Object userAction, String lastValidRowKey, Number pageX, Number pageY, Boolean dragExit)` Shows feedback for the given drop target rowkey
`public Object` | `simulateSelectRows(String rowKeyList, String operation)` Simulate a user selecting one or more rows from the user interface.
`private Object` | `_sizeBlockForFrozenColumns(Object block, Object dataBodyWidth)`
`protected Object` | `SizeDataBody(Object dataBody, Object clientWidth, Object clientHeight)`
`private Object` | `_sizeOuterContainer(Object container, Object newHeight)`
`private Object` | `_sizeRegionsForFrozenColumns(Object dataBody, Object dataBodyWidth)`
`private Object` | `_skipScrollRequest()`
`private Object` | `_splitBlock(Object block, Object splitIndex)` Splits a block such that all of the rows after the insertion position are in the returned block
`private Object` | `_startFetch(Object subtype, Object index, Object key, Object delay, Object renderOnly)`
`private Object` | `_stretchLastBlockColumn(Object block)` Stretches the columns for the newly fetched data block.
`private Object` | `_stretchTheColumns()` Stretches the stetchable columns of the table.
`protected Object` | `SupportsFocusRowNavigation()`
`public Object` | `suppressSelectionEventDelivery(Object freeze)`
`private Object` | `_syncDataBodyHeights()` When there are master/slave component present, this will synchronize the heights of the master/slave when one of them shows a horizontal scrollbar and the other does not.
`private Object` | `_syncDataBodyHeightsTimeout(Object component)`
`private Object` | `_synchronizeColumnRowHeights(Object hDiv, Object table1Id, Object div2Id, Object table2Id)`
`private Object` | `_synchronizeRowHeights(Object block)`
`private Object` | `_syncRowHeight(Object row, Object rowHeight)`
`private Object` | `_truncateBlock(Object block, Object deleteIndex)` Truncates a block, removing all of the rows, starting that the deleteIndex relative to the block start
`protected Object` | `TruncateClientId(Object component, Object descendantComponent, Object childClientId, Object skipArray)` Remove the first id fragment after the table id when creating absolute scoped ids
`private Object` | `_unclipColumnElement(Object elem)`
`private Object` | `_unclipInputElem(Object elem)`
`private Object` | `_unclipRow(Object row)` Scrolls the table if the row element at the given row key is clipped by the edge of the viewport so that the row is no longer clipped.
`private Object` | `_undoScroll()`
`private Object` | `_unHighlightCell(Object cell)`
`private Object` | `_unHighlightColumn(Object index)`
`private Object` | `_unhiglightAnyExistingHighlightedRow()`
`private Object` | `_unregisterNode(Object node)`
`private Object` | `_unSelectAllColumns()`
`private Object` | `_unSelectColumn(Object index, Object col, Object queueEvent)`
`protected Object` | `UpdateActiveRow(Object message)` Updates the components on a row with the active data and returns whether and how to perform any additional rerendering
`private Object` | `_updateAutoPPRActiveRowKey(Object block)`
`private Object` | `_updateColumnSelection(Object isSelect)`
`private Object` | `_updateComponentDisclosureState(Object block)`
`private Object` | `_updateComponentSelectionState(Object block)`
`private Object` | `_updateFocusCellStyle(Object hasFocus)`
`protected Object` | `UpdateFocusManager(Object objectType, Object currency, Object domElement, Object activeCell)`
`private Object` | `_updateInitialARK(Object block)`
`private Object` | `_updateLoadMoreItemsRangeText(Object start, Object end, Object rowCount, Object top)`
`private Object` | `_updatePCState()`
`protected Object` | `UpdateRange(Object initialization)`
`private Object` | `_updateScrollDivHeight(Object dataBody)`
`private Object` | `_updateTableSelectionState(Object state)`
`private Object` | `_userDragStretchedColumns(Object newWidth, Object oldWidth, Object firstRow, Object resizedColumnsInfo, Object leafColumns, Object columnStretchingType)` This is the algorithm we will use when columnStretching is on (other than blank as that is not really stretching).

### Methods inherited from oracle.adf.view.js.laf.rich.AdfRichUIPeer
`addComponentEventHandlers, addComponentPropertyChanges, addComponentPropertyGetters, addDomEventHandlers, addEventHandlerToDomInstance, addSuppressedPPRAttributes, applyDragReadyState, ApplyDragReadyState, applyDragSourceState, ApplyDragSourceState, bind, BindToComponent, cancelAllPopups, cancelPopup, clearDragReadyState, clearDragSourceState, ComponentInlineStyleChanged, ComponentPropertyChanged, componentRemoved, ComponentStyleClassChanged, ComponentVisibleChanged, createComponentEvent, CreateComponentEvent, CreateDraggableNode, createInnerPeerClassWithSubId, createPeerClass, createSubId, DefaultInitClass, descendantMessageChanged, DispatchComponentEvent, DispatchUncanceledComponentEvent, domReplaceNotify, focus, Focus, getAbsoluteId, getAbsoluteLocator, getAccessibleName, GetAccessibleName, getAllPopups, GetBestMatchSubId, getComponent, GetComponent, GetComponentId, getComponentParent, getComponentProperty, GetComponentVisible, getDescendantComponents, getDomContentElement, getDomContentElementForComponent, GetDomContentElementForNode, getDomDocument, getDomElement, getDomElementForComponent, getDomNode, GetDomNodeForCommentComponent, getDomNodeForComponent, getDomRootNodes, GetDomRootNodes, getDragOverFeedback, GetDragOverFeedback, getDragTransferable, GetDragTransferable, GetElementToReplaceWithSVG, getFallbackDomElement, GetFallbackDomElement, getFirstAncestorComponent, getInlineEditor, GetInlineEditor, getInlineStyleProperty, getLocatorByDomElement, getPagePosition, getPopupWindow, getReadyState, GetReadyState, GetRichResourceURL, getSubIdDomElement, GetSubIdDomElement, hideAllPopups, hidePopup, InitClass, initialize, isAbsoluteLocatorCacheable, isActive, isBusy, isComponentContainedByElement, isInActiveHeirarchy, isInlineSVGIcon, isPopupVisible, messageNotify, MessageNotify, messageShow, MessageShow, needsFocusTargetStyleClass, PopupClosed, processPushData, registerADSAccessibility, registerKeyStroke, replaceDomElement, resizeNotify, scrollIntoView, ScrollIntoView, SetBusy, setInlineStyleProperty, showContextMenu, showPopup, simulateMouse, SimulateMouseOnDescendant, TruncateClientIdOnceImpl, UnbindFromComponent, unregisterKeyStroke, UpdateMessageType, visitChildren`

### Methods inherited from oracle.adf.view.js.base.AdfUIPeer
`getDefaultDragRecognizer, getParentPeer, Init, initiateDrag, isVisible`

### Methods inherited from oracle.adf.view.js.base.AdfObject
`adopt, clone, createCallback, createInitializedObject, createSubclass, ensureClassInitialization, equals, exportPrototypeSymbol, getClass, GetLazyArrayProperty, GetLazyMapProperty, getTypeName, toDebugString, toString`

## Field Detail

### _activeDataCount

`private Object _activeDataCount`

### _associatedId

`private Object _associatedId`

### _AUTO_HEIGHT_ROWS

`private static Object _AUTO_HEIGHT_ROWS`

### AUTO_PPR_FETCH_ID

`public static Object AUTO_PPR_FETCH_ID`

### AUTO_PPR_INSERT_AFTER_BLOCK

`public static Object AUTO_PPR_INSERT_AFTER_BLOCK`

### AUTO_PPR_INSERT_BEFORE_BLOCK

`public static Object AUTO_PPR_INSERT_BEFORE_BLOCK`

### AUTO_PPR_REMOVE_BLOCK

`public static Object AUTO_PPR_REMOVE_BLOCK`

### AUTO_PPR_UPDATE_BLOCK

`public static Object AUTO_PPR_UPDATE_BLOCK`

### _autoHeightRows

`private Object _autoHeightRows`

### _AUTOSCROLL_MARGIN

`private static Object _AUTOSCROLL_MARGIN`

### _avoidSettingFocusOnColumnHeader

`private Object _avoidSettingFocusOnColumnHeader`

### _CELL_TEXT_KEY

`private static Object _CELL_TEXT_KEY`

### _COL_COUNT

`private static Object _COL_COUNT`

### _colCount

`private Object _colCount`

### _COLLAPSED_NODE_KEY

`private static Object _COLLAPSED_NODE_KEY`

### _colSelEventSelectedColIds

`private Object _colSelEventSelectedColIds`

### _colSelEventUnselectedColIds

`private Object _colSelEventUnselectedColIds`

### _COLUMN_FOOTER_FOCUS_TYPE

`private static Object _COLUMN_FOOTER_FOCUS_TYPE`

### _COLUMN_HEADER_FOCUS_TYPE

`private static Object _COLUMN_HEADER_FOCUS_TYPE`

### _contextMenuSelect

`private Object _contextMenuSelect`

### _CSS_HEIGHT_LIMIT

`private static Object _CSS_HEIGHT_LIMIT`

### _DATAWRAPPER

`private static Object _DATAWRAPPER`

### _DEFAULT_MAX_CACHED_ROWS_FOR_TOUCH

`private static Object _DEFAULT_MAX_CACHED_ROWS_FOR_TOUCH`

### _DETAIL_COLUMN_MARKER

`private static Object _DETAIL_COLUMN_MARKER`

### _DETAIL_ROW_MARKER

`private static Object _DETAIL_ROW_MARKER`

### _disableRowMouseDownCellFocus

`private Object _disableRowMouseDownCellFocus`

### _DROP_TARGET_CLASS

`private static Object _DROP_TARGET_CLASS`

### DW_SUB_ID

`public static Object DW_SUB_ID`

### _EDIT_MODE_CLICKTOEDIT

`private static Object _EDIT_MODE_CLICKTOEDIT`

### _editableTableReadOnlyMode

`private Object _editableTableReadOnlyMode`

### _EXPANDED_NODE_KEY

`private static Object _EXPANDED_NODE_KEY`

### _FETCH_MORE_CANVAS_SPACE

`private static Object _FETCH_MORE_CANVAS_SPACE`

### _fetchId

`private Object _fetchId`

### _FILTER_CELL_FOCUS_TYPE

`private static Object _FILTER_CELL_FOCUS_TYPE`

### _FILTER_COLUMN

`private static Object _FILTER_COLUMN`

### _FILTERABLE

`private static Object _FILTERABLE`

### _FOCUS_RH_ARROW_DOWN

`private static Object _FOCUS_RH_ARROW_DOWN`

### _FOCUS_RH_ARROW_UP

`private static Object _FOCUS_RH_ARROW_UP`

### _FOCUS_ROW_ARROW_DOWN

`private static Object _FOCUS_ROW_ARROW_DOWN`

### _FOCUS_ROW_ARROW_UP

`private static Object _FOCUS_ROW_ARROW_UP`

### _FOCUSED_CLASS

`private static Object _FOCUSED_CLASS`

### _focusManager

`private Object _focusManager`

### _HAS_DETAIL_MARKER

`private static Object _HAS_DETAIL_MARKER`

### _HIDDEN_WIDTH_DOM_WHEN_STRETCHED_ID

`private static Object _HIDDEN_WIDTH_DOM_WHEN_STRETCHED_ID`

### _HIGHLIGHTED_CLASS

`private static Object _HIGHLIGHTED_CLASS`

### _hoverHighlightRow

`private Object _hoverHighlightRow`

### _HSCROLLER

`private static Object _HSCROLLER`

### _hShiftDataBody

`private Object _hShiftDataBody`

### _hShiftLoadMoreDataBody

`private Object _hShiftLoadMoreDataBody`

### _ICON_COLLAPSED

`private static Object _ICON_COLLAPSED`

### _ICON_EXPANDED

`private static Object _ICON_EXPANDED`

### _ICON_STYLE_COLLAPSED

`private static Object _ICON_STYLE_COLLAPSED`

### _ICON_STYLE_EXPANDED

`private static Object _ICON_STYLE_EXPANDED`

### _IMPLICIT_LOAD_MORE

`private static Object _IMPLICIT_LOAD_MORE`

### _INACTIVE_CLASS

`private static Object _INACTIVE_CLASS`

### _INPUT_REGEXP

`private static Object _INPUT_REGEXP`

### _insertDeleteAnimationInEffect

`private Object _insertDeleteAnimationInEffect`

### _isImplicitLoadMore

`private Object _isImplicitLoadMore`

### _isSyncRows

`private Object _isSyncRows`

### _isTouch

`private Object _isTouch`

### _lastColWidth

`private Object _lastColWidth`

### _lastColWidthOverride

`private Object _lastColWidthOverride`

### _LEAF_COLUMN

`private static Object _LEAF_COLUMN`

### _LOAD_INDEX_ATTR

`private static Object _LOAD_INDEX_ATTR`

### _LOAD_MORE_BOTTOM_DIV

`private static Object _LOAD_MORE_BOTTOM_DIV`

### _LOAD_MORE_BOTTOM_LINK

`private static Object _LOAD_MORE_BOTTOM_LINK`

### _LOAD_MORE_RNG_BOTTOM_TEXT

`private static Object _LOAD_MORE_RNG_BOTTOM_TEXT`

### _LOAD_MORE_RNG_TOP_TEXT

`private static Object _LOAD_MORE_RNG_TOP_TEXT`

### _LOAD_MORE_TOP_DIV

`private static Object _LOAD_MORE_TOP_DIV`

### _LOAD_MORE_TOP_LINK

`private static Object _LOAD_MORE_TOP_LINK`

### _MAX_CACHED_ROWS_FOR_TOUCH

`private static Object _MAX_CACHED_ROWS_FOR_TOUCH`

### _MAX_ROWHEADER_MSGTYPE_EXPANDO

`private static Object _MAX_ROWHEADER_MSGTYPE_EXPANDO`

### _maxCachedRowsForTouch

`private Object _maxCachedRowsForTouch`

### _MAXIMUM_ROW_REVEAL

`private static Object _MAXIMUM_ROW_REVEAL`

### MISSING_AFTER

`public static Object MISSING_AFTER`

### MISSING_BEFORE

`public static Object MISSING_BEFORE`

### msgMap

`public static Object msgMap`

### _NAVBAR_FIRST

`private static Object _NAVBAR_FIRST`

### _NAVBAR_LAST

`private static Object _NAVBAR_LAST`

### _NAVBAR_NEXT

`private static Object _NAVBAR_NEXT`

### _NAVBAR_PAGE

`private static Object _NAVBAR_PAGE`

### _NAVBAR_PAGE_CNT

`private static Object _NAVBAR_PAGE_CNT`

### _NAVBAR_PAGE_INPUT

`private static Object _NAVBAR_PAGE_INPUT`

### _NAVBAR_PREVIOUS

`private static Object _NAVBAR_PREVIOUS`

### _NAVBAR_RANGE_TEXT

`private static Object _NAVBAR_RANGE_TEXT`

### NEEDS_REFRESH_ATTRIBUTE

`public static Object NEEDS_REFRESH_ATTRIBUTE`

### NO_BLOCKS

`public static Object NO_BLOCKS`

### NO_RESIZE_MARKER

`public static Object NO_RESIZE_MARKER`

### NO_SCROLL

`public static Object NO_SCROLL`

### _PANEL_COLLECTION_ID

`private static Object _PANEL_COLLECTION_ID`

### RERENDER_CELL

`public static Object RERENDER_CELL`

### RERENDER_CONTAINER

`public static Object RERENDER_CONTAINER`

### RERENDER_CONTAINER_CHILDREN

`public static Object RERENDER_CONTAINER_CHILDREN`

### _RERENDER_PRIORITY

`private static Object _RERENDER_PRIORITY`

### RERENDER_ROW

`public static Object RERENDER_ROW`

### RERENDER_SELF

`public static Object RERENDER_SELF`

### _ROOT_COLUMN

`private static Object _ROOT_COLUMN`

### _ROW_HEADER

`private static Object _ROW_HEADER`

### _ROW_HEADER_FOCUS_TYPE

`private static Object _ROW_HEADER_FOCUS_TYPE`

### _ROW_KEY

`private static Object _ROW_KEY`

### SCROLL_CANCELLED

`public static Object SCROLL_CANCELLED`

### SCROLL_INDEX_NOT_FOUND

`public static Object SCROLL_INDEX_NOT_FOUND`

### SCROLL_SUCCEEDED

`public static Object SCROLL_SUCCEEDED`

### _SCROLLBAR_AUTOHIDE_DATABODY_H_LINES_CLASS

`private static Object _SCROLLBAR_AUTOHIDE_DATABODY_H_LINES_CLASS`

### _SCROLLBAR_AUTOHIDE_DATABODY_WRAPPER_CLASS

`private static Object _SCROLLBAR_AUTOHIDE_DATABODY_WRAPPER_CLASS`

### _SCROLLBAR_BEHAVIOR

`private static Object _SCROLLBAR_BEHAVIOR`

### _SCROLLBAR_BEHAVIOR_AUTOHIDE

`private static Object _SCROLLBAR_BEHAVIOR_AUTOHIDE`

### _SCROLLBAR_HEIGHT_TOLERANCE

`private static Object _SCROLLBAR_HEIGHT_TOLERANCE`

### _SCROLLER_ANIMATION_CLASS

`private static Object _SCROLLER_ANIMATION_CLASS`

### _SEL_UPDATE_ALL_SELECT

`private static Object _SEL_UPDATE_ALL_SELECT`

### _SEL_UPDATE_ALL_UNSELECT

`private static Object _SEL_UPDATE_ALL_UNSELECT`

### _SEL_UPDATE_ALL_UPDATE

`private static Object _SEL_UPDATE_ALL_UPDATE`

### _SELECT_ALL

`private static Object _SELECT_ALL`

### _SELECT_ALL_FOCUS_TYPE

`private static Object _SELECT_ALL_FOCUS_TYPE`

### _SELECT_ARROW_DOWN

`private static Object _SELECT_ARROW_DOWN`

### _SELECT_ARROW_UP

`private static Object _SELECT_ARROW_UP`

### _SELECT_PAGE_DOWN

`private static Object _SELECT_PAGE_DOWN`

### _SELECT_PAGE_UP

`private static Object _SELECT_PAGE_UP`

### SELECTALL_KEY_PROPERTY

`public static Object SELECTALL_KEY_PROPERTY`

### _SELECTED_CLASS

`private static Object _SELECTED_CLASS`

### _SELECTION_MULTIPLE

`private static Object _SELECTION_MULTIPLE`

### _SELECTION_MULTIPLE_NOSELECTALL

`private static Object _SELECTION_MULTIPLE_NOSELECTALL`

### _SELECTION_NONE

`private static Object _SELECTION_NONE`

### _SELECTION_SINGLE

`private static Object _SELECTION_SINGLE`

### _singleSortIcon

`private Object _singleSortIcon`

### _SORT_ASCENDING

`private static Object _SORT_ASCENDING`

### _SORT_DESCENDING

`private static Object _SORT_DESCENDING`

### __SORT_INDICATOR

`static Object __SORT_INDICATOR`

### _SORTED_ASCENDING

`private static Object _SORTED_ASCENDING`

### _SORTED_DESCENDING

`private static Object _SORTED_DESCENDING`

### _SORTED_TYPE

`private static Object _SORTED_TYPE`

### _streamingDisabled

`private Object _streamingDisabled`

### _SUPPORTS_HOVER

`private static Object _SUPPORTS_HOVER`

### _supportsFocusRowNavigation

`private Object _supportsFocusRowNavigation`

### _TABLE_BODY_FOCUS_TYPE

`private static Object _TABLE_BODY_FOCUS_TYPE`

### _TABLE_H_LINES_CLASS

`private static Object _TABLE_H_LINES_CLASS`

### _TABLE_VH_LINES_CLASS

`private static Object _TABLE_VH_LINES_CLASS`

### _TWINKLE_OFF_STYLE_CLASS

`private static Object _TWINKLE_OFF_STYLE_CLASS`

### _TWINKLE_ON_STYLE_CLASS

`private static Object _TWINKLE_ON_STYLE_CLASS`

### _twinkledCellAnnouncements

`private Object _twinkledCellAnnouncements`

### _twinkledCells

`private Object _twinkledCells`

### _unavailableRowIndex

`private Object _unavailableRowIndex`

### UNDO_FETCH_ATTRIBUTE

`public static Object UNDO_FETCH_ATTRIBUTE`

### VIEWPORT_SATISFIED

`public static Object VIEWPORT_SATISFIED`

### _VSCROLLER

`private static Object _VSCROLLER`

## Constructor Detail

### AdfDhtmlTableBasePeer

`public AdfDhtmlTableBasePeer()`

## Method Detail

### _addAbove

`private Object _addAbove(Object dataBody,
Object viewportHeight,
Object delay,
Object isScroll)`
  Parameters:

    `dataBody` |  |
    `viewportHeight` |  |
    `delay` |  |
    `isScroll` |  |

  Return:
    `Object`

### _addBelow

`private Object _addBelow(Object dataBody,
Object viewportHeight,
Object delay,
Object isScroll)`
  Parameters:

    `dataBody` |  |
    `viewportHeight` |  |
    `delay` |  |
    `isScroll` |  |

  Return:
    `Object`

### _addInvalidDataBlockToFetchElement

`private Object _addInvalidDataBlockToFetchElement(Object oldElement,
Object block)`
  Parameters:

    `oldElement` |  |
    `block` |  |

  Return:
    `Object`

### _addScrollEventListeners

`private Object _addScrollEventListeners(Object dataBody)`
  Parameters:

    `dataBody` |  |

  Return:
    `Object`

### AdjustAutoHeight

`protected Object AdjustAutoHeight()`
  Adjust the outer height if necessary by computing the height of the auto height rows
  Return:
    `Object`

### _adjustCanvasHeight

`private Object _adjustCanvasHeight(Object canvasDelta,
Object dataBody,
Object checkScrollbars,
Object adjustScrollPos)`
  Exported for DVT
  Parameters:

    `canvasDelta` |  |
    `dataBody` |  |
    `checkScrollbars` |  |
    `adjustScrollPos` |  |

  Return:
    `Object`

### _adjustReorderColumnFooterWidths

`private Object _adjustReorderColumnFooterWidths(Object colIndex,
Object width)`
  Adjust the width of the column footer due to columns being shown/hidden during column reordering
  Parameters:

    `colIndex` |  |
    `width` |  |

  Return:
    `Object`

### _adjustReorderColumnHeaderWidths

`private Object _adjustReorderColumnHeaderWidths(Object headerTable,
Object nestedDiv,
Object colIndex,
Object width)`
  Adjust the width of the column header due to columns being shown/hidden during column reordering
  Parameters:

    `headerTable` |  |
    `nestedDiv` |  |
    `colIndex` |  |
    `width` |  |

  Return:
    `Object`

### _adjustReorderDataBodyNonFrozenCol

`private Object _adjustReorderDataBodyNonFrozenCol(Object width)`
  For webkit adjust the col in colgroup corresponding to the non frozen section in all the blocks
  Parameters:

    `width` |  |

  Return:
    `Object`

### _adjustReorderInnerTableWidth

`private Object _adjustReorderInnerTableWidth(Object innerTable,
Object width)`
  Adjust the inner table for the body cells when column is being hidden/shown during reordering
  Parameters:

    `innerTable` |  |
    `width` |  |

  Return:
    `Object`

### _adjustReorderNonFrozenCol

`private Object _adjustReorderNonFrozenCol(Object table,
Object width)`
  For webkit adjust the col in colgroup corresponding to the non frozen section in a block
  Parameters:

    `table` |  |
    `width` |  |

  Return:
    `Object`

### _adjustRowCountFromResponse

`private Object _adjustRowCountFromResponse(Object dataBody,
Object node,
Object rowsInBlock,
Object blockHeight)`
  Parameters:

    `dataBody` |  |
    `node` |  |
    `rowsInBlock` |  |
    `blockHeight` |  |

  Return:
    `Object`

### _adjustSelectedRowKeyIndex

`private Object _adjustSelectedRowKeyIndex(Object state,
Object index)`
  This is called after a rowkey is removed from state, we need to adjust the index of the rowkey which is positioned after the removed key. for exmaple, original state is {key1:1, key3:2, key0:3}, if we remove key3, the state will become {key1:1, key0:3}, and we need to adjust the state so it becomes {key1:1, key0:2}
  Parameters:

    `state` |  |
    `index` |  |

  Return:
    `Object`

### alignColGroupWidths

`public Object alignColGroupWidths()`
  Return:
    `Object`

### AllowCellNavigation

`protected Object AllowCellNavigation()`
  Return:
    `Object`

### _allRowsAvailableOnClient

`private Object _allRowsAvailableOnClient(Object blockList,
Object numBlocks)`
  Determine if all rows are available locally on the client
  Parameters:

    `blockList` |  |
    `numBlocks` |  |

  Return:
    `Object`

### _announceActiveDataUpdate

`private Object _announceActiveDataUpdate(Object type,
Object updates)`
  Parameters:

    `type` |  |
    `updates` |  |

  Return:
    `Object`

### _applyActiveDataUpdate

`private Object _applyActiveDataUpdate(Object clientId,
Object adsCallback,
Object properties,
Object formattedProperties,
Object type)`
  Parameters:

    `clientId` |  |
    `adsCallback` |  |
    `properties` |  |
    `formattedProperties` |  |
    `type` |  |

  Return:
    `Object`

### _applyBufferedADSEvents

`private Object _applyBufferedADSEvents(Object adsCounter,
Object oldEvents)`
  Parameters:

    `adsCounter` |  |
    `oldEvents` |  |

  Return:
    `Object`

### applyDragReadyStateForRowKeys

`public Object applyDragReadyStateForRowKeys(AdfUIComponent component,
AdfUIInputEvent inputEvent,
Array rowKeys)`
  Given an array of rowKeys, apply the drag ready state.
  Parameters:

    `component` | - | the component for this peer
    `inputEvent` | - | the event that started the dragging.
    `rowKeys` | - | array of row keys

  Return:
    `Object` - an object to be passed to the clear method
  See also:
    "#clearDragReadyState"

### applyDragSourceStateForRowKeys

`public Object applyDragSourceStateForRowKeys(AdfUIComponent component,
AdfUIInputEvent inputEvent,
Array rowKeys)`
  Given an array of rowKeys, apply the drag source state.
  Parameters:

    `component` | - | the component for this peer
    `inputEvent` | - | the event that started the dragging.
    `rowKeys` | - | array of row keys

  Return:
    `Object` - an object to be passed to the clear method
  See also:
    "#clearDragSourceState"

### ApplyTooltipTitle

`protected void ApplyTooltipTitle(HTMLElement target)`
  Utility function that check to see if the content of the cell is clipped. If it's clipped, the title attribute is set with the full content so that it can be displayed as a tooltip. This happens automatically for the desktop platform but requires special coding for touch devices, see `AdfAgent.showTooltip(AdfComponentEvent)`.
  Parameters:

    `target` | - | cell on mouseover or touchstart

  Return:
    `void` - null

### _areAllColumnsFrozen

`private Object _areAllColumnsFrozen(Object columnCount)`
  Parameters:

    `columnCount` |  |

  Return:
    `Object`

### _associatedPeerScroll

`private Object _associatedPeerScroll(Object scrollLeft,
Object scrollTop,
Object numberOfTries)`
  Self explanatory but this code will give 3 attempts in invoking associatedPeer's scrollToPos, since it might not have been initialized yet.
  Parameters:

    `scrollLeft` |  |
    `scrollTop` |  |
    `numberOfTries` |  |

  Return:
    `Object`

### AutoPPRBlockReceived

`protected Object AutoPPRBlockReceived(Object block)`
  Overridable hook for subclasses to handle an auto-PPR block
  Parameters:

    `block` |  |

  Return:
    `Object`

### _autoScrollColumnsIfNecessary

`private Object _autoScrollColumnsIfNecessary(Object evt)`
  Parameters:

    `evt` |  |

  Return:
    `Object`

### _autoScrollRows

`private Object _autoScrollRows(Object evt)`
  Parameters:

    `evt` |  |

  Return:
    `Object`

### BeginHandleDataBlocks

`protected Object BeginHandleDataBlocks()`
  Overridable hook for subclasses. This is called before any new data blocks from the server are handled
  Return:
    `Object`

### BlockDeleted

`protected Object BlockDeleted()`
  Return:
    `Object`

### BlockInserted

`protected Object BlockInserted(Object block,
Object startRow,
Object numRows)`
  Parameters:

    `block` |  |
    `startRow` |  |
    `numRows` |  |

  Return:
    `Object`

### BusyAnimating

`protected Object BusyAnimating()`
  Exported for DVT
  Return:
    `Object`

### _callCallbackWithStatus

`private Object _callCallbackWithStatus(Object callback,
Object status)`
  Method to call a callback with a status
  Parameters:

    `callback` | - | - the callback function to call
    `status` | - | - the status to be passed into callback

  Return:
    `Object`

### CancelPendingFetch

`protected Object CancelPendingFetch()`
  Return:
    `Object`

### canDeliverSelectionEvent

`public Object canDeliverSelectionEvent()`
  Return:
    `Object`

### _changeActiveCell

`private Object _changeActiveCell(Object goLeft)`
  Parameters:

    `goLeft` |  |

  Return:
    `Object`

### _changeDetailIcon

`private Object _changeDetailIcon(Object tr,
Object expanded)`
  Parameters:

    `tr` |  |
    `expanded` |  |

  Return:
    `Object`

### _checkAutoHeightScrollbar

`private Object _checkAutoHeightScrollbar(Object dataBody)`
  This fixes bogus scrollbars showing in auto-height mode. Since in some cases we approximate the canvasDelta after a node collapse (this._averageRowHeight * removedRows), we can end up with bogus scrollbars after a node collapse We assume scroller height has already been set
  Parameters:

    `dataBody` |  |

  Return:
    `Object`

### _checkEnd

`private Object _checkEnd(Object dataBody)`
  Parameters:

    `dataBody` |  |

  Return:
    `Object`

### _checkForScrollableLastBlockInViewport

`private Object _checkForScrollableLastBlockInViewport(Object dataBody)`
  check that if we have the last block in the dataBody the size of the canvas is at least the size required to display the last block, otherwise user can never scroll to the bottom most rows
  Parameters:

    `dataBody` |  |

  Return:
    `Object`

### _checkLoadMore

`private Object _checkLoadMore()`
  Return:
    `Object`

### _checkMoreHasRows

`private Object _checkMoreHasRows(Object dataBody,
Object top)`
  Parameters:

    `dataBody` |  |
    `top` |  |

  Return:
    `Object`

### _checkScrollbarHidingAffordance

`private Object _checkScrollbarHidingAffordance()`
  Return:
    `Object`

### _checkStart

`private Object _checkStart(Object dataBody)`
  Parameters:

    `dataBody` |  |

  Return:
    `Object`

### _checkViewportSize

`private Object _checkViewportSize(Object dataBody)`
  Parameters:

    `dataBody` |  |

  Return:
    `Object`

### ChildVisibilityChanged

`protected Object ChildVisibilityChanged(Object childComponent,
Object childDomElement,
Object childVisible)`
  Override to PPR the component when a column is hidden
  Parameters:

    `childComponent` |  |
    `childDomElement` |  |
    `childVisible` |  |

  Return:
    `Object`
  Overrides:
    `AdfRichUIPeer.ChildVisibilityChanged(Object, Object, Object)`

### _cleanClonedRow

`private Object _cleanClonedRow(Object tr,
Object rowKey)`
  Parameters:

    `tr` |  |
    `rowKey` |  |

  Return:
    `Object`

### _cleanUpAdsNodes

`private static Object _cleanUpAdsNodes(Object self)`
  Called by ADS clean up timer.
  Parameters:

    `self` |  |

  Return:
    `Object`

### _cleanUpAfterColumnReorder

`private Object _cleanUpAfterColumnReorder()`
  Return:
    `Object`

### _cleanUpDataFetchElement

`private Object _cleanUpDataFetchElement(Object oldElement)`
  clean up the table element used to fetch blocks from the server. This element is used as a garbage can for holding invalid data blocks as the user is randomly jumping around or if the server blocks have shifted
  Parameters:

    `oldElement` |  |

  Return:
    `Object`

### _clearColumnSelectionEventAddedSet

`private Object _clearColumnSelectionEventAddedSet()`
  clear selected column client id array
  Return:
    `Object`

### _clearColumnSelectionEventChangedSets

`private Object _clearColumnSelectionEventChangedSets()`
  clear selected and unselected columns client id arrays
  Return:
    `Object`

### _clearColumnSelectionEventRemovedSet

`private Object _clearColumnSelectionEventRemovedSet()`
  clear unselected column client id array
  Return:
    `Object`

### ClearDragReadyState

`protected Object ClearDragReadyState(Object dragReadyObj)`
  Called by the framework to clear the drag ready state.
  Parameters:

    `dragReadyObj` |  |

  Return:
    `Object`
  Overrides:
    `AdfUIPeer.clearDragReadyState(AdfUIComponent, Object)`

### ClearDragSourceState

`protected Object ClearDragSourceState(Object dragSourceObj)`
  Called by the framework to clear the drag source state
  Parameters:

    `dragSourceObj` |  |

  Return:
    `Object`
  Overrides:
    `AdfUIPeer.clearDragSourceState(AdfUIComponent, Object)`

### _clearHighlightedRowKey

`private static Object _clearHighlightedRowKey(Object component)`
  Parameters:

    `component` |  |

  Return:
    `Object`

### _clickToEditActivateRow

`private Object _clickToEditActivateRow(Object curRowKey,
Object isNext,
Object cellIndex)`
  Parameters:

    `curRowKey` |  |
    `isNext` |  |
    `cellIndex` |  |

  Return:
    `Object`

### _cloneCellForDrag

`private Object _cloneCellForDrag(Object dragCell)`
  Parameters:

    `dragCell` |  |

  Return:
    `Object`

### _cloneWithSelectedOption

`private Object _cloneWithSelectedOption(Object originalNode,
Object deepFlag)`
  Parameters:

    `originalNode` |  |
    `deepFlag` |  |

  Return:
    `Object`

### CollapseAnimationComplete

`protected static Object CollapseAnimationComplete(Object callbackObj)`
  Callback invoke after the collapse of a table/treeTable/tree nodes animation is complete
  Parameters:

    `callbackObj` |  |

  Return:
    `Object`

### _collectClientTokens

`private Object _collectClientTokens(Object cacheType)`
  Parameters:

    `cacheType` |  |

  Return:
    `Object`

### _columnReorderAnimationComplete

`private static Object _columnReorderAnimationComplete(Object peer)`
  Method call back when the column reoder animation is done
  Parameters:

    `peer` |  |

  Return:
    `Object`

### __columnSortComparator

`static number __columnSortComparator(Object x,
Object y)`
  An internal comparator function to help in sorting a list of columns based on their minimumWidth.
  Parameters:

    `x` |  |
    `y` |  |

  Return:
    `number` - a postive, negative or zero based on x.min - y.min

### ComponentActiveRowKeyChanged

`protected Object ComponentActiveRowKeyChanged(Object component,
Object domElement,
Object newValue,
Object oldValue)`
  Handle active row key change
  Parameters:

    `component` |  |
    `domElement` |  |
    `newValue` |  |
    `oldValue` |  |

  Return:
    `Object`

### ComponentDisclosedRowKeysChanged

`protected Object ComponentDisclosedRowKeysChanged(Object component,
Object domElement,
Object newValue,
Object oldValue)`
  Parameters:

    `component` |  |
    `domElement` |  |
    `newValue` |  |
    `oldValue` |  |

  Return:
    `Object`

### ComponentFirstChanged

`protected Object ComponentFirstChanged(AdfUIComponent component,
DomElement domElement,
Object newValue,
Object oldValue)`
  Handle component property change notification for the "first" attribute
  Parameters:

    `component` |  |
    `domElement` |  |
    `newValue` |  |
    `oldValue` |  |

  Return:
    `Object`

### ComponentRemoved

`protected Object ComponentRemoved(AdfUIComponent component)`
  Handles the removal of a component.
  Parameters:

    `component` | - | The component

  Return:
    `Object`
  Overrides:
    `AdfUIPeer.componentRemoved(AdfUIComponent)`

### ComponentRowsChanged

`protected Object ComponentRowsChanged(Object component,
Object domElement,
Object newValue,
Object oldValue)`
  Parameters:

    `component` |  |
    `domElement` |  |
    `newValue` |  |
    `oldValue` |  |

  Return:
    `Object`

### ComponentScrollLeftChanged

`protected Object ComponentScrollLeftChanged(Object component,
Object domElement,
Object newValue,
Object oldValue)`
  Parameters:

    `component` |  |
    `domElement` |  |
    `newValue` |  |
    `oldValue` |  |

  Return:
    `Object`

### ComponentScrollTopChanged

`protected Object ComponentScrollTopChanged(Object component,
Object domElement,
Object newValue,
Object oldValue)`
  Parameters:

    `component` |  |
    `domElement` |  |
    `newValue` |  |
    `oldValue` |  |

  Return:
    `Object`

### ComponentSelectedRowKeysChanged

`protected Object ComponentSelectedRowKeysChanged(Object component,
Object domElement,
Object newValue,
Object oldValue)`
  Parameters:

    `component` |  |
    `domElement` |  |
    `newValue` |  |
    `oldValue` |  |

  Return:
    `Object`

### _computeAutoHeight

`private Object _computeAutoHeight()`
  Returns the total offsetHeight of the autoheight rows.
  Return:
    `Object`

### _computeInitialScrollTop

`private Object _computeInitialScrollTop(Object component,
Object firstBlock,
Object startRow,
Object canvasHeight,
Object dataBodyHeight,
Object blockHeight)`
  Parameters:

    `component` |  |
    `firstBlock` |  |
    `startRow` |  |
    `canvasHeight` |  |
    `dataBodyHeight` |  |
    `blockHeight` |  |

  Return:
    `Object`

### ContextMenuClosed

`protected Object ContextMenuClosed(Object componentEvent,
Object popup)`
  Parameters:

    `componentEvent` |  |
    `popup` |  |

  Return:
    `Object`

### _contextMenuClosed

`private Object _contextMenuClosed(Object componentEvent)`
  Parameters:

    `componentEvent` |  |

  Return:
    `Object`

### ContextMenuOpened

`protected Object ContextMenuOpened(Object componentEvent,
Object popup)`
  Parameters:

    `componentEvent` |  |
    `popup` |  |

  Return:
    `Object`

### _contextMenuOpened

`private Object _contextMenuOpened(Object componentEvent)`
  Parameters:

    `componentEvent` |  |

  Return:
    `Object`

### ConvertClientIdToLocator

`protected Object ConvertClientIdToLocator(Object component,
Object childComponent,
Object descComponentClientId,
Object replaceArray)`
  Function to replace client id fragments when converting a clientId to an absolute locator. It tries to find the rowkey information for the childComponent. If rowKey exists, skip the first id fragment after the table id and append the rowIndex in the format tableId[rowIndex] else skip the first id fragment after the table id. If the component is inside the table header or footer, there is no rowKey and hence no conversion is necessary

  The peer is not bound when this method is called

  Parameters:

    `component` | - | The region component for this peer
    `childComponent` |  |
    `descComponentClientId` | - | The clientId of the component that the absolute scoped id is being generated for
    `replaceArray` | - | Array of key-value array in format [, ] to either skip or skip and fix the parent id fragment with the item value

  Return:
    `Object`
  Overrides:
    `AdfRichUIPeer.ConvertClientIdToLocator(Object, Object, Object, Object)`

### convertLocatorToClientId

`public String convertLocatorToClientId(Object component,
Object rowIndex)`
  Function to replace client id fragments when converting an absolute locator to clientId.
  Parameters:

    `component` | - | The table component for this peer
    `rowIndex` | - | the index of the row for the component

  Return:
    `String` - the client id fragment in the below format clientId + ":" + stamped rowKey client Id fragment related to rowIndex
  Overrides:
    `AdfUIPeer.convertLocatorToClientId(Object, Object)`

### _copyCellWidths

`private Object _copyCellWidths(Object sourceRow,
Object targetRow)`
  Parameters:

    `sourceRow` |  |
    `targetRow` |  |

  Return:
    `Object`

### _createAndInitializeColumnFooterScroller

`private Object _createAndInitializeColumnFooterScroller(Object container,
Object outerWidth,
Object outerHeight,
Object canvasHeight,
Object frWidth,
Object firstBlock)`
  Parameters:

    `container` |  |
    `outerWidth` |  |
    `outerHeight` |  |
    `canvasHeight` |  |
    `frWidth` |  |
    `firstBlock` |  |

  Return:
    `Object`

### _createAndInitializeScroller

`private Object _createAndInitializeScroller(Object container,
Object outerWidth,
Object outerHeight,
Object canvasHeight,
Object frWidth,
Object firstBlock)`
  This returns an array of two scrollers for tables with column footer
  Parameters:

    `container` |  |
    `outerWidth` |  |
    `outerHeight` |  |
    `canvasHeight` |  |
    `frWidth` |  |
    `firstBlock` |  |

  Return:
    `Object`

### _createReorderColumnLayerBody

`private Object _createReorderColumnLayerBody(Object dropColDiv,
Object colTable,
Object reorderIndex,
Object colSpan)`
  Create the body cells for the column reorder tracker and hide the reorder column body cells
  Parameters:

    `dropColDiv` |  |
    `colTable` |  |
    `reorderIndex` |  |
    `colSpan` |  |

  Return:
    `Object`

### _createReorderColumnLayerHeader

`private Object _createReorderColumnLayerHeader(Object dropColDiv,
Object reorderIndex,
Object colSpan)`
  Create the header for the column reorder tracker and hide the reorder header cells
  Parameters:

    `dropColDiv` |  |
    `reorderIndex` |  |
    `colSpan` |  |

  Return:
    `Object`

### _createReorderTracker

`private Object _createReorderTracker()`
  Create the tracker that is dragged by the mouse on a column reorder. The tracker is esentially a clone of the column cells that are being reorderer. This method also hides the cells of the column that is being reordered.
  Return:
    `Object`

### _createStretchColumnData

`private Object _createStretchColumnData(Object index,
Object column,
Object firstRow)`
  Creates a data structure used in the multiple column stretching use case index The index of the column column The column component to create the structure for (may be null) firstRow the first row in the table
  Parameters:

    `index` |  |
    `column` |  |
    `firstRow` |  |

  Return:
    `Object`

### DeleteBlock

`protected Object DeleteBlock(Object startRow,
Object numRows,
Object totalRows,
Object remainingBlocks,
Object deletedElems)`
  Parameters:

    `startRow` |  |
    `numRows` |  |
    `totalRows` |  |
    `remainingBlocks` |  |
    `deletedElems` |  |

  Return:
    `Object`

### _deleteOffscreenBlocks

`private Object _deleteOffscreenBlocks(Object dataBody,
Object viewportHeight,
Object newlyAdded)`
  Parameters:

    `dataBody` |  |
    `viewportHeight` |  |
    `newlyAdded` |  |

  Return:
    `Object`

### DescendantMessageChanged

`protected void DescendantMessageChanged()`
  Invoked when faces messages are added or removed for descendant components. The row header for rows containing components with corresponding faces messages are updated with the pseudo style representing the max message type.
  Return:
    `void` - null
  Overrides:
    `AdfRichUIPeer.descendantMessageChanged(AdfUIComponent)`

### _disableTabStop

`private Object _disableTabStop(Object disable)`
  Parameters:

    `disable` |  |

  Return:
    `Object`

### _dismissTargetPopupsOnArrowNav

`private Object _dismissTargetPopupsOnArrowNav(Object domElement)`
  Parameters:

    `domElement` |  |

  Return:
    `Object`

### DisplayStatus

`protected Object DisplayStatus(Object text,
Object center)`
  Parameters:

    `text` |  |
    `center` |  |

  Return:
    `Object`

### _doBlurTimeout

`private Object _doBlurTimeout()`
  Return:
    `Object`

### _doColResizesFromUser

`private Object _doColResizesFromUser(Number newWidth,
String oldWidth)`
  Resizes the selected column(s) as requested from a user drag-resize or from a panelCollection, manually specified new size.
  Parameters:

    `newWidth` | - | the new column size in pixels must be greater than or equal to the minimum width of all of the selected columns
    `oldWidth` | - | the old width of the component if already changed on the component instance, null if the component itself contains the old width

  Return:
    `Object`

### _doColumnSelections

`private Object _doColumnSelections(Object event,
Object indices,
Object ids)`
  This is for selecting column groups
  Parameters:

    `event` |  |
    `indices` |  |
    `ids` |  |

  Return:
    `Object`

### _doColumnStretching

`private Object _doColumnStretching(Object columnStretching,
Number iterationCount)`
  Does the actual work of columns stretching
  Parameters:

    `columnStretching` |  |
    `iterationCount` | - | optional parameter only used when repeated iterations of this method

  Return:
    `Object`

### _doDisclosureAnimation

`private Object _doDisclosureAnimation(Object cellToAnimate,
Object animDuration,
Object expanded)`
  Parameters:

    `cellToAnimate` |  |
    `animDuration` |  |
    `expanded` |  |

  Return:
    `Object`

### _doFocusTimeout

`private Object _doFocusTimeout()`
  Return:
    `Object`

### _domReplacedListener

`private void _domReplacedListener(Object event)`
  Captures the busy state event and applies it to the dialog buttons. This will prevent the dialog from being prematurely dismissed during a table data fetch (search or scroll).
  Parameters:

    `event` |  |

  Return:
    `void` - null

### DomReplaceNotify

`protected Object DomReplaceNotify(Object domNode)`
  Notifies the peer that some DOM corresponding to a child (or descendent) has been replaced.
  Parameters:

    `domNode` |  |

  Return:
    `Object`
  Overrides:
    `AdfRichUIPeer.domReplaceNotify(AdfUIComponent, Object)`

### _doResizeColumn

`private Object _doResizeColumn(Object displayIndex,
Object th,
Object newWidth,
Object delta,
Object persist)`
  Parameters:

    `displayIndex` |  |
    `th` |  |
    `newWidth` |  |
    `delta` |  |
    `persist` |  |

  Return:
    `Object`

### _doRowHeaderDrag

`private Object _doRowHeaderDrag(Object evt,
Object rowKey)`
  Parameters:

    `evt` |  |
    `rowKey` |  |

  Return:
    `Object`

### _doRowSelection

`private Object _doRowSelection(Object targetNode,
Object toggleKeyDown,
Object shiftKeyDown,
Object rowKey,
Object row)`
  Select and unselect rows in response to certain DOM events.
  Parameters:

    `targetNode` | - | - the target DOM node that triggers the event.
    `toggleKeyDown` | - | - true if the toggle key is down. The toggle key is determined by the agent.
    `shiftKeyDown` | - | - true if the shift key is down.
    `rowKey` | - | - the rowkey of the row for which to handle the event.
    `row` | - | - the
    element of the row for which to handle the event.

  Return:
    `Object`

### _doStretch

`private Object _doStretch(Object p)`
  Parameters:

    `p` |  |

  Return:
    `Object`

### _endRowHeaderDrag

`private Object _endRowHeaderDrag(Object event,
Object deltaX,
Object deltaY)`
  Parameters:

    `event` |  |
    `deltaX` |  |
    `deltaY` |  |

  Return:
    `Object`

### _enterReadOnlyMode

`private Object _enterReadOnlyMode(Object componentEvent,
Object undoChange)`
  Parameters:

    `componentEvent` |  |
    `undoChange` |  |

  Return:
    `Object`

### _exitReadOnlyMode

`private Object _exitReadOnlyMode(Object domEvent)`
  Parameters:

    `domEvent` |  |

  Return:
    `Object`

### FetchCompleted

`protected Object FetchCompleted()`
  Method invoked after the fetch has been completed
  Return:
    `Object`

### _fillViewPort

`private Object _fillViewPort(Object dataBody,
Object viewportHeight,
Object delay,
Object isScroll)`
  Parameters:

    `dataBody` |  |
    `viewportHeight` |  |
    `delay` |  |
    `isScroll` |  |

  Return:
    `Object`

### _findADSInsertLocation

`private Object _findADSInsertLocation(Object anchorKey,
Object insertType,
Object blocks)`
  Returns the index at which to insert the new row
  Parameters:

    `anchorKey` |  |
    `insertType` |  |
    `blocks` |  |

  Return:
    `Object`

### FindCellByIndex

`protected Object FindCellByIndex(Object row,
Object index)`
  Parameters:

    `row` |  |
    `index` |  |

  Return:
    `Object`

### _findCellContainingChild

`private Object _findCellContainingChild(Object childNode)`
  Returns the HTML Table Cell that directly below row, containing the child
  Parameters:

    `childNode` | - | child DOM Node

  Return:
    `Object`

### _findColGroupColumn

`private Object _findColGroupColumn(Object element,
Object delta)`
  Parameters:

    `element` |  |
    `delta` |  |

  Return:
    `Object`

### FindFirstChildByTagName

`protected static Object FindFirstChildByTagName(Object parent,
Object name)`
  Parameters:

    `parent` |  |
    `name` |  |

  Return:
    `Object`

### _findFirstLevelChildrenByTagName

`private static Object _findFirstLevelChildrenByTagName(Object parent,
Object name)`
  Parameters:

    `parent` |  |
    `name` |  |

  Return:
    `Object`

### _findHiddenLabel

`private static Object _findHiddenLabel(Object componentElement)`
  Parameters:

    `componentElement` |  |

  Return:
    `Object`

### _findLastCell

`private Object _findLastCell(Object row)`
  Parameters:

    `row` |  |

  Return:
    `Object`

### _findNextCell

`private Object _findNextCell(Object activeNode,
Object goLeft)`
  Parameters:

    `activeNode` |  |
    `goLeft` |  |

  Return:
    `Object`

### FindRowByKey

`protected Object FindRowByKey(Object key)`
  Returns the row and the index associated with the rowKey in the dom structure
  Parameters:

    `key` |  |

  Return:
    `Object` - an object literal with tr and index attributes if the rowkey is found else null

### _fixClonedClientId

`private Object _fixClonedClientId(Object baseClientId,
Object rowKey)`
  Parameters:

    `baseClientId` |  |
    `rowKey` |  |

  Return:
    `Object`

### _fixElementIds

`private Object _fixElementIds(Object element,
Object rowKey)`
  Parameters:

    `element` |  |
    `rowKey` |  |

  Return:
    `Object`

### _fixOuterHeight

`private Object _fixOuterHeight()`
  Sets CSS height property if the component was auto-sized initially
  Return:
    `Object`

### __fixPanelCollectionDimensions

`Object __fixPanelCollectionDimensions(Object detachPPR)`
  Parameters:

    `detachPPR` |  |

  Return:
    `Object`

### _forceRelayoutDataBody

`private Object _forceRelayoutDataBody()`
  Hack to force a relayout of the data body cells
  Return:
    `Object`

### _freezeColumnsToEnd

`private Object _freezeColumnsToEnd()`
  Return:
    `Object`

### _freezeColumnsToStart

`private Object _freezeColumnsToStart()`
  Return:
    `Object`

### _getActiveCellIndex

`private Object _getActiveCellIndex()`
  Return:
    `Object`

### _getActiveCellNode

`private Object _getActiveCellNode()`
  Return:
    `Object`

### GetActiveDataAnnouncementKey

`protected Object GetActiveDataAnnouncementKey(Object type)`
  Parameters:

    `type` |  |

  Return:
    `Object`

### _getActiveMessageBuffer

`private Object _getActiveMessageBuffer()`
  Return:
    `Object`

### _getActiveRowKey

`private Object _getActiveRowKey()`
  Return:
    `Object`

### GetActiveRowText

`protected Object GetActiveRowText(Object rowKey,
Object type)`
  Method invoked by insertactiverow and removeactiverow. This returns the row content to be read out in the announcement for active data insert/delete. Flag data-aria-read-whole-row set on the component decides to return the whole row or just the row header.
  Parameters:

    `rowKey` |  |
    `type` |  |

  Return:
    `Object`

### GetAssociatedComponent

`protected Object GetAssociatedComponent()`
  Return:
    `Object`

### _getBlockFirstRowKey

`private Object _getBlockFirstRowKey(Object block)`
  Parameters:

    `block` |  |

  Return:
    `Object`

### _getBlockLastRowKey

`private Object _getBlockLastRowKey(Object block)`
  Parameters:

    `block` |  |

  Return:
    `Object`

### _getBlockRowCount

`private static Object _getBlockRowCount(Object block)`
  Parameters:

    `block` |  |

  Return:
    `Object`

### _getCellAndIndexForNode

`private Object _getCellAndIndexForNode(Object node,
Object tr)`
  Parameters:

    `node` |  |
    `tr` |  |

  Return:
    `Object`

### _getCellIndex

`private Object _getCellIndex(Object cellNode)`
  Parameters:

    `cellNode` |  |

  Return:
    `Object`

### __getChildBySubId

`static Object __getChildBySubId(Object parent,
Object sub)`
  Parameters:

    `parent` |  |
    `sub` |  |

  Return:
    `Object`

### getClickLocation

`public Object getClickLocation(Object domEvent)`
  Exported for DVT
  Parameters:

    `domEvent` |  |

  Return:
    `Object`

### getClientRowCount

`public Number getClientRowCount()`
  Returns the number of rows that can be iterated on the client.
  Return:
    `Number` - the number of rows on the client.
  See also:
    `getClientStartRowIndex()`

### getClientStartRowIndex

`public Number getClientStartRowIndex()`
  Returns the index of the first row that can be iterated on the client.
  Return:
    `Number` - the index of the first row on the client, or -1 if there is no row.
  See also:
    `getClientRowCount()`

### _getColHeaderMouseSelAction

`private Object _getColHeaderMouseSelAction(Object domEvent,
Object action,
Object th)`
  Parameters:

    `domEvent` |  |
    `action` |  |
    `th` |  |

  Return:
    `Object`

### GetColHeaderText

`protected Object GetColHeaderText(Object td)`
  Parameters:

    `td` |  |

  Return:
    `Object`

### _getColReorderAnimationDuration

`private Object _getColReorderAnimationDuration()`
  Return:
    `Object`

### _getColumnActualWidth

`private Number _getColumnActualWidth(Number columnDisplayIndex,
HTMLElement firstRow)`
  Gets the number of pixels that the specified column is actually consuming (whether or not the column's width is flexible.
  Parameters:

    `columnDisplayIndex` | - | the display index of the column
    `firstRow` | - | null if the table is empty, otherwise the first row of the dataBody

  Return:
    `Number` - the number of pixels that the column is consuming

### _getColumnFlex

`private Number _getColumnFlex(AdfRichColumn column,
String width,
String columnStretching,
Number leafColumnCount,
Number iterationIndex)`
  Gets the flex for the specified column or null if the column is not flexible.
  Parameters:

    `column` | - | the column component whose flex is to be retrieved or null if the width is already provided
    `width` | - | the width to inspect for width or null if the column is provided
    `columnStretching` | - | the columnStretching formula for this table
    `leafColumnCount` | - | the number of leaf columns
    `iterationIndex` | - | the column iteration index in case column headers are off which means displayIndex values are undefined and this would be the correct index

  Return:
    `Number` - the flex value or null if not applicable

### _getColumnFooter

`private Object _getColumnFooter()`
  Return:
    `Object`

### __getColumnHeader

`Object __getColumnHeader()`
  Return:
    `Object`

### _getColumnHeaderCellForEvent

`private Object _getColumnHeaderCellForEvent(Object domEvent)`
  Parameters:

    `domEvent` |  |

  Return:
    `Object`

### _getColumnHeaderFooterSizingCell

`private Object _getColumnHeaderFooterSizingCell(Object displayIndex,
Object parentDiv,
Object tableId,
Object div2Id,
Object table2Id)`
  Parameters:

    `displayIndex` |  |
    `parentDiv` |  |
    `tableId` |  |
    `div2Id` |  |
    `table2Id` |  |

  Return:
    `Object`

### _getColumnHeaderId

`private Object _getColumnHeaderId(Object index)`
  Parameters:

    `index` |  |

  Return:
    `Object`

### _getColumnHeaderLeafCell

`private Object _getColumnHeaderLeafCell(Object displayIndex)`
  Parameters:

    `displayIndex` |  |

  Return:
    `Object`

### __getColumnHeaderMouseAction

`Object __getColumnHeaderMouseAction(Object domEvent)`
  Parameters:

    `domEvent` |  |

  Return:
    `Object`

### _getColumnResizeIndicator

`private Object _getColumnResizeIndicator()`
  Return:
    `Object`

### __getColumnResizeMargin

`Object __getColumnResizeMargin()`
  Return:
    `Object`

### __getCurrentScrollLeft

`Object __getCurrentScrollLeft()`
  Return:
    `Object`

### GetDataBody

`protected Object GetDataBody(Object rootDomElement)`
  Parameters:

    `rootDomElement` |  |

  Return:
    `Object`

### _getDisclosureIcon

`private Object _getDisclosureIcon(Object element)`
  Returns the override disclosure image, if one is found.
  Parameters:

    `element` |  |

  Return:
    `Object`

### _getDomNodesForDrag

`private Object _getDomNodesForDrag(Object rowKeys)`
  Get all the table columns that should be used for the drag ready state or the drag ghost.
  Parameters:

    `rowKeys` |  |

  Return:
    `Object`

### getDragNodeForRowKeys

`public HTMLElement getDragNodeForRowKeys(Array rowKeys)`
  Given an array of rowkeys stamped by this peer, returns the Node to use for dragging
  Parameters:

    `rowKeys` | - | the array of rowKeys

  Return:
    `HTMLElement` - the dom element representing the dragged nodes

### getDragOffsetForRowKeys

`public Object getDragOffsetForRowKeys(AdfUIInputEvent inputEvent,
Array rowKeys)`
  Given an array of rowkeys stamped by this peer, and the inputEvent for drag returns the offset within the drag object
  Parameters:

    `inputEvent` |  |
    `rowKeys` | - | the array of rowKeys

  Return:
    `Object` - point with x and y coordinates

### __getElemBySubId

`Object __getElemBySubId(Object sub,
Object rootDomElement)`
  Gets an element belonging to this peer based on the root DOM element.
  Parameters:

    `sub` | - | the sub ID to identify the sub element
    `rootDomElement` |  |

  Return:
    `Object` - the found sub element or null if not found

### _getEstimatedRowCount

`private Object _getEstimatedRowCount(Object block)`
  Parameters:

    `block` |  |

  Return:
    `Object`

### _getExpandAction

`private Object _getExpandAction(Object target)`
  Parameters:

    `target` |  |

  Return:
    `Object`

### GetFirst

`protected Number GetFirst()`
  Returns the "first" row
  Return:
    `Number` - the "first" row

### __getFirstFrozen

`Object __getFirstFrozen()`
  Return:
    `Object`

### _getFirstInputElementInNode

`private Object _getFirstInputElementInNode(Object agent,
Object node,
Object getAny)`
  Parameters:

    `agent` |  |
    `node` |  |
    `getAny` |  |

  Return:
    `Object`

### _getFirstRowKey

`private Object _getFirstRowKey()`
  Return:
    `Object`

### GetFirstVisibleRowKeyAndRow

`protected Object GetFirstVisibleRowKeyAndRow(Object margin)`
  Returns the rowkey of the first visible row in the dataBody. A "visible" row is one whose top or bottom edge is within the table's scroll viewport.
  Parameters:

    `margin` |  |

  Return:
    `Object`

### GetFocusedRowKey

`protected Object GetFocusedRowKey()`
  Return:
    `Object`

### GetFocusManager

`protected Object GetFocusManager()`
  Selection Logic (Row and Column)
  Return:
    `Object`

### _getInnerTableCell

`private Object _getInnerTableCell(Object row,
Object index)`
  Parameters:

    `row` |  |
    `index` |  |

  Return:
    `Object`

### GetKeyboardContextMenuAlignHint

`protected Object GetKeyboardContextMenuAlignHint()`
  Hook for subclasses to align the context menu
  Return:
    `Object`

### GetKnownRowCount

`protected Object GetKnownRowCount()`
  Return:
    `Object`

### _getLabelText

`private Object _getLabelText(Object node)`
  Parameters:

    `node` |  |

  Return:
    `Object`

### _getLargestMinimumWidth

`private Object _getLargestMinimumWidth()`
  Return:
    `Object`

### __getLastFrozen

`Object __getLastFrozen()`
  Return:
    `Object`

### GetLastRowKey

`protected Object GetLastRowKey()`
  Returns the last selected row key, trying focused row key first, then last selected row key
  Return:
    `Object`

### _getLastRowKey

`private Object _getLastRowKey()`
  Return:
    `Object`

### _getLastVisibleRowKeyAndRow

`private Object _getLastVisibleRowKeyAndRow()`
  Returns the rowkey of the last visible row in the dataBody. A "visible" row is one whose top or bottom edge is within the table's scroll viewport.
  Return:
    `Object`

### _getLayeredColumnHeaderIds

`private Object _getLayeredColumnHeaderIds(Object index)`
  Parameters:

    `index` |  |

  Return:
    `Object`

### _getLoadMore

`private Object _getLoadMore(Object top)`
  Parameters:

    `top` |  |

  Return:
    `Object`

### _getNavBarPageRow

`private Number _getNavBarPageRow(DomElement target,
String suffixId)`
  returns true if the target is a navigation link to go to a page in the navigation bar
  Parameters:

    `target` | - | domElement to test
    `suffixId` | - | the suffix id to test

  Return:
    `Number` - the row number to navigate to

### _getNavigationBar

`private Object _getNavigationBar()`
  Return:
    `Object`

### _getNestedScrolledTable

`private Object _getNestedScrolledTable(Object row)`
  Parameters:

    `row` |  |

  Return:
    `Object`

### _getNextColumnFooterFocusElement

`private Object _getNextColumnFooterFocusElement(Object domElement)`
  Step through column Footer.
  Parameters:

    `domElement` |  |

  Return:
    `Object`

### _getNextColumnHeaderFocusElement

`private Object _getNextColumnHeaderFocusElement(Object domElement)`
  Step through column headers. Takes into account column groups.
  Parameters:

    `domElement` |  |

  Return:
    `Object`

### _getNextRowKeyAndRow

`private Object _getNextRowKeyAndRow(Object selectedRowKey)`
  Returns the rowkey and the row after the selected row.
  Parameters:

    `selectedRowKey` |  |

  Return:
    `Object`

### _getOnlyTextNode

`private HTMLElement _getOnlyTextNode(HTMLElement domNode)`
  Detects if a particular dom node has only one text node inside it
  Parameters:

    `domNode` | - | the dom element whose content is being inspected

  Return:
    `HTMLElement` - domNode the only textNode or null if none or more than one are present

### GetPanelCollectionComponent

`protected Object GetPanelCollectionComponent()`
  Returns the reference to the instance of the panel collection component
  Return:
    `Object`

### GetPanelCollectionPeer

`protected Object GetPanelCollectionPeer(Object domNode)`
  Returns the reference to the instance of the panel collection peer
  Parameters:

    `domNode` |  |

  Return:
    `Object`

### __getParentColumn

`AdfRichColumn __getParentColumn(AdfRichColumn column)`
  Returns the parent column of a particular column in the table.
  Parameters:

    `column` | - | column component whose parent needs retrieval

  Return:
    `AdfRichColumn` - the parent column component

### _getParentMatchingId

`private Object _getParentMatchingId(DomElement domElem,
String id)`
  Walk up the parent hierarchy and find an element with matching id
  Parameters:

    `domElem` |  |
    `id` | - | id to match

  Return:
    `Object`

### _getParentTH

`private Object _getParentTH(Object domEvent)`
  Column Resizing
  Parameters:

    `domEvent` |  |

  Return:
    `Object`

### __getPixelWidthFromPercent

`Number __getPixelWidthFromPercent(Number percentWidth)`
  Retrieves the current column pixel width from a given column percent width.
  Parameters:

    `percentWidth` | - | the percent width, e.g. 100 for 100%

  Return:
    `Number` - the pixel width equivalent based on the current table size
  See also:
    "AdfDhtmlPanelCollectionPeer#_handleResizeColumnOK"

### _getPrefetchMarginHeight

`private Object _getPrefetchMarginHeight()`
  Return:
    `Object`

### _getPrevColumnFooterFocusElement

`private Object _getPrevColumnFooterFocusElement(Object domElement)`
  Parameters:

    `domElement` |  |

  Return:
    `Object`

### _getPrevColumnHeaderFocusElement

`private Object _getPrevColumnHeaderFocusElement(Object domElement)`
  Parameters:

    `domElement` |  |

  Return:
    `Object`

### _getPreviousRowKeyAndRow

`private Object _getPreviousRowKeyAndRow(Object selectedRowKey)`
  Returns the rowkey and the row before the selected row.
  Parameters:

    `selectedRowKey` |  |

  Return:
    `Object`

### _getResizedCellInfo

`private Object _getResizedCellInfo(Object headerAction)`
  Parameters:

    `headerAction` |  |

  Return:
    `Object`

### _getRowContextMenuAndContainer

`private Object _getRowContextMenuAndContainer(Object rowKey)`
  Parameters:

    `rowKey` |  |

  Return:
    `Object`

### GetRowContextMenuId

`protected Object GetRowContextMenuId(Object rowKey)`
  Returns the id of the popup used to display the row context menu
  Parameters:

    `rowKey` |  |

  Return:
    `Object`

### GetRowCount

`protected Object GetRowCount()`
  Exported for DVT
  Return:
    `Object`

### _getRowCountWithDisclosedDetailStampRow

`private Object _getRowCountWithDisclosedDetailStampRow(Object dataBody)`
  Get total row count of table data body including disclosed detail stamp rows
  Parameters:

    `dataBody` |  |

  Return:
    `Object`

### GetRowHeaderCellFromRow

`protected Object GetRowHeaderCellFromRow(Object row)`
  Parameters:

    `row` |  |

  Return:
    `Object`

### _getRowHeaderIds

`private Object _getRowHeaderIds(Object row)`
  Parameters:

    `row` |  |

  Return:
    `Object`

### GetRowHeaderText

`protected Object GetRowHeaderText(Object td,
Object table)`
  Parameters:

    `td` |  |
    `table` |  |

  Return:
    `Object`

### getRowIndex

`public Number getRowIndex(String rowKey)`
  Returns the index of a row identified by rowKey.
  There is no guarantee that a row identified by a rowKey can be found on the client since all the rows are not rendered on the client. Also keep in mind that the rowKey on the client is not the same as the one on the server, since the server provides a mechanism for converting client row keys into server row keys.
  Parameters:

    `rowKey` | - | the client side rowKey that identifies a row

  Return:
    `Number` - the index of a row for a row key if is found otherwise -1.
  See also:
    `getRowKey(Number)`

### getRowKey

`public String getRowKey(Number index)`
  Returns the rowKey to identify a row based on its index.
  There is no guarantee that a row identified by a rowKey can be found on the client since all the rows are not rendered on the client. Also keep in mind that the rowKey on the client is not the same as the one on the server, since the server provides a mechanism for converting client row keys into server row keys.
  Parameters:

    `index` | - | the rowIndex of the row

  Return:
    `String` - the rowKey to identify a row if is found otherwise null.
  See also:
    `getRowIndex(String)`

### _getRowKeyAndOrientationForPosition

`private Object _getRowKeyAndOrientationForPosition(Object pageX,
Object pageY,
Object hints)`
  Given a location in page coordinates inside this Peer, return the rowKey, if any, that is stamped within those bounds. As a performance aid, a rowKey and its bounds may optionally be passed to aid in determining the current rowKey.
  Parameters:

    `pageX` |  |
    `pageY` |  |
    `hints` |  |

  Return:
    `Object`

### getRowKeyAndOrientationFromHints

`public Object getRowKeyAndOrientationFromHints(Number pageX,
Number pageY,
Object hints)`
  Given a location in page coordinates inside this Peer, return the rowKey, if any, that is stamped within those bounds. As a performance aid, a rowKey, its bounds and orientation may optionally be passed to aid in determining the current rowKey.
  Parameters:

    `pageX` | - | the x position of the pointer
    `pageY` | - | the y position of the pointer
    `hints` | - | An object containings hints for lastRowKey, lastRowKeyBounds, lastDropOrientation etc. See AdfStampedDropTarget.HINT* for possible hints. The rowKey and dropOrientation are set on this hint object as a return values

  Return:
    `Object`

### GetRowKeyAndRow

`protected Object GetRowKeyAndRow(Object domElement,
Object rootDomElement)`
  Returns the row key attribute and the row from a dom element. If necessary, walks up the dom hierarchy to find the element with the rowKey attribute
  Parameters:

    `domElement` |  |
    `rootDomElement` |  |

  Return:
    `Object`

### getRowKeyBounds

`public Object getRowKeyBounds(String rowKey)`
  Given a rowKey in this Peer, return the bounds of the rowKey's visualization
  Parameters:

    `rowKey` | - | to look for

  Return:
    `Object` - object literal with the bounds of the rowKey if found else null
  See also:
    `AdfAgent.getElementPageBounds(HTMLElement)`

### getRowKeyForEvent

`public String getRowKeyForEvent(AdfUIInputEvent inputEvent)`
  Given a IUInputEvent, return the rowKey.
  Parameters:

    `inputEvent` |  |

  Return:
    `String` - rowKey

### GetRows

`protected Number GetRows()`
  Returns the "rows" attribute
  Return:
    `Number` - the "rows" attribute

### GetRowText

`protected Object GetRowText(Object rowKey,
Object table,
Object agent)`
  Parameters:

    `rowKey` |  |
    `table` |  |
    `agent` |  |

  Return:
    `Object`

### _getRTLScrollAdjustment

`private Object _getRTLScrollAdjustment()`
  Return:
    `Object`

### _getScrollbarHeight

`private Object _getScrollbarHeight()`
  Return:
    `Object`

### _getScrollbarWidth

`private Object _getScrollbarWidth()`
  Return:
    `Object`

### __getScrollDimensions

`Object __getScrollDimensions()`
  Return:
    `Object`

### GetScroller

`protected Object GetScroller()`
  Return:
    `Object`

### _getScrollerClientHeight

`private Object _getScrollerClientHeight()`
  Return:
    `Object`

### _getScrollerClientWidth

`private Object _getScrollerClientWidth()`
  Return:
    `Object`

### __getScrollerDimensions

`Object __getScrollerDimensions()`
  Return:
    `Object`

### _getScrollerOffsetHeight

`private Object _getScrollerOffsetHeight()`
  Return:
    `Object`

### _getScrollerOffsetWidth

`private Object _getScrollerOffsetWidth()`
  Return:
    `Object`

### _getScrollHeight

`private Object _getScrollHeight()`
  Return:
    `Object`

### __getScrollLeft

`Object __getScrollLeft()`
  Return:
    `Object`

### __getScrollPos

`Object __getScrollPos()`
  Returns the scroll position of the table
  Return:
    `Object` - the object literal with x, y corresponding to the scrollLeft, scrollTop of the table scroll position if the scroller is present else null;

### _getScrollTop

`private Object _getScrollTop()`
  Return:
    `Object`

### _getScrollWidth

`private Object _getScrollWidth()`
  Return:
    `Object`

### __getSelectedColumns

`Object __getSelectedColumns()`
  Returns a list of selected columns in the table
  Return:
    `Object`

### _getSiblingDomNode

`private Object _getSiblingDomNode(Object domElement,
Object next)`
  Parameters:

    `domElement` |  |
    `next` |  |

  Return:
    `Object`

### _getSortColumnHeaderLabel

`private Object _getSortColumnHeaderLabel(Object node)`
  Parameters:

    `node` |  |

  Return:
    `Object`

### __getSortOrderForColumn

`static Object __getSortOrderForColumn(Object id)`
  Parameters:

    `id` |  |

  Return:
    `Object`

### _getStatusMessage

`private Object _getStatusMessage()`
  Return:
    `Object`

### _getTargetCell

`private Object _getTargetCell(Object node)`
  Parameters:

    `node` |  |

  Return:
    `Object`

### _getTargetRowHeader

`private Object _getTargetRowHeader(Object node)`
  Returns the row header node by starting at the target node, walking up the parent hierarchy until it reaches the first row header or the root dom element for the peer. If a row header is found it's returned else null.
  Parameters:

    `node` |  |

  Return:
    `Object` - row header node or null.

### GetTemplateRow

`protected Object GetTemplateRow(Object blocks)`
  Get the template that will be cloned.
  Parameters:

    `blocks` |  |

  Return:
    `Object`

### _getUnavailableRowIndex

`private Object _getUnavailableRowIndex(Object elem)`
  As a result of a data fetch, the server can send a special div which includes information about the row index for which the model returned false from the isRowAvailable API. Here we check for this div
  Parameters:

    `elem` |  |

  Return:
    `Object`

### _getUnfrozenColumnsWidth

`private Object _getUnfrozenColumnsWidth()`
  Return:
    `Object`

### GetUpdatedActiveValues

`protected Object GetUpdatedActiveValues(Object td,
Object type,
Object oldValue)`
  Method to return the updated values of an active row update. The message returned is usually in format {rowheader} {columnheader} {newvalue}
  Parameters:

    `td` |  |
    `type` |  |
    `oldValue` |  |

  Return:
    `Object`

### _getVerticalScrollBarWidth

`private Object _getVerticalScrollBarWidth()`
  Return:
    `Object`

### __getVisibleLeafColumns

`Object __getVisibleLeafColumns()`
  Returns an array of visible column components in the table
  Return:
    `Object`

### _grabFocus

`private Object _grabFocus()`
  Focus handling
  Return:
    `Object`

### _handleArrow

`private Object _handleArrow(Object keyCode,
Object event)`
  Parameters:

    `keyCode` |  |
    `event` |  |

  Return:
    `Object`

### _handleArrowKeyNav

`private Object _handleArrowKeyNav(Object keyCode,
Object eventTarget,
Object event)`
  Parameters:

    `keyCode` |  |
    `eventTarget` |  |
    `event` |  |

  Return:
    `Object`

### _handleArrowKeyNavLeftRight

`private Object _handleArrowKeyNavLeftRight(Object keyCode,
Object row,
Object eventTarget,
Object cellIndex)`
  Parameters:

    `keyCode` |  |
    `row` |  |
    `eventTarget` |  |
    `cellIndex` |  |

  Return:
    `Object`

### _handleAutoPPRDataFetch

`private Object _handleAutoPPRDataFetch(Object newElement,
Object blocks,
Object dataBody,
Object empty)`
  Parameters:

    `newElement` |  |
    `blocks` |  |
    `dataBody` |  |
    `empty` |  |

  Return:
    `Object`

### HandleAutoPPRRemove

`protected Object HandleAutoPPRRemove(Object block)`
  Handle an autppr remove fetch type.
  Parameters:

    `block` |  |

  Return:
    `Object`

### _handleBodyContextMenu

`private Object _handleBodyContextMenu(Object domEvent)`
  Parameters:

    `domEvent` |  |

  Return:
    `Object`

### HandleClickToEditActiveRow

`protected Object HandleClickToEditActiveRow(Object node,
Object size,
Object remainingBlocks)`
  Parameters:

    `node` |  |
    `size` |  |
    `remainingBlocks` |  |

  Return:
    `Object`

### _handleClickToEditActiveRowAfter

`private Object _handleClickToEditActiveRowAfter()`
  Return:
    `Object`

### HandleCollapse

`protected Object HandleCollapse(Object node,
Object start,
Object remainingBlocks)`
  Parameters:

    `node` |  |
    `start` |  |
    `remainingBlocks` |  |

  Return:
    `Object`

### _handleColReorderAbort

`private Object _handleColReorderAbort()`
  Return:
    `Object`

### _handleColReorderDrag

`private Object _handleColReorderDrag(Object event,
Object deltaX,
Object deltaY)`
  Callback for the drag operation during reordering
  Parameters:

    `event` |  |
    `deltaX` |  |
    `deltaY` |  |

  Return:
    `Object`

### _handleColReorderDrop

`private Object _handleColReorderDrop(Object event,
Object deltaX,
Object deltaY)`
  Callback for the drop operation after reordering
  Parameters:

    `event` |  |
    `deltaX` |  |
    `deltaY` |  |

  Return:
    `Object`

### _handleColResizeDrag

`private Object _handleColResizeDrag(Object domEvent,
Object deltaX,
Object deltaY)`
  Parameters:

    `domEvent` |  |
    `deltaX` |  |
    `deltaY` |  |

  Return:
    `Object`

### _handleColResizeDrop

`private Object _handleColResizeDrop(Object domEvent,
Object deltaX,
Object deltaY)`
  Parameters:

    `domEvent` |  |
    `deltaX` |  |
    `deltaY` |  |

  Return:
    `Object`

### _handleColumnContextMenu

`private Object _handleColumnContextMenu(Object domEvent,
Object alignElement)`
  Context Menu
  Parameters:

    `domEvent` |  |
    `alignElement` |  |

  Return:
    `Object`

### _handleColumnFooterArrow

`private Object _handleColumnFooterArrow(Object keyCode,
Object event)`
  Parameters:

    `keyCode` |  |
    `event` |  |

  Return:
    `Object`

### _handleColumnHeaderArrow

`private Object _handleColumnHeaderArrow(Object keyCode,
Object event)`
  Parameters:

    `keyCode` |  |
    `event` |  |

  Return:
    `Object`

### _handleColumnHeaderDrag

`private Object _handleColumnHeaderDrag(Object domEvent,
Object deltaX,
Object deltaY)`
  Parameters:

    `domEvent` |  |
    `deltaX` |  |
    `deltaY` |  |

  Return:
    `Object`

### _handleColumnHeaderDrop

`private Object _handleColumnHeaderDrop(Object domEvent,
Object deltaX,
Object deltaY)`
  Parameters:

    `domEvent` |  |
    `deltaX` |  |
    `deltaY` |  |

  Return:
    `Object`

### __handleColumnResizing

`Object __handleColumnResizing(Object componentEvent,
Object headerAction)`
  Handle column resizing for a given component event
  Parameters:

    `componentEvent` |  |
    `headerAction` |  |

  Return:
    `Object`

### HandleComponentBlur

`protected Object HandleComponentBlur(Object componentEvent)`
  Parameters:

    `componentEvent` |  |

  Return:
    `Object`

### HandleComponentClick

`protected Object HandleComponentClick(Object componentEvent)`
  Parameters:

    `componentEvent` |  |

  Return:
    `Object`

### HandleComponentCollapseEvent

`protected Object HandleComponentCollapseEvent(Object collapsedItems)`
  Parameters:

    `collapsedItems` |  |

  Return:
    `Object`

### HandleComponentContextMenu

`protected Object HandleComponentContextMenu(Object componentEvent)`
  Parameters:

    `componentEvent` |  |

  Return:
    `Object`

### HandleComponentDblClick

`protected Object HandleComponentDblClick(Object componentEvent)`
  Parameters:

    `componentEvent` |  |

  Return:
    `Object`

### _handleComponentEventForFilterCell

`private Object _handleComponentEventForFilterCell(Object componentEvent)`
  Check if the event is for the table filter field and if it propagates to the server. If so queue a query event so that the table filtering can happen on lov selection or autosubmit
  Parameters:

    `componentEvent` |  |

  Return:
    `Object`

### HandleComponentExpandEvent

`protected Object HandleComponentExpandEvent(Object collapsedItems)`
  Parameters:

    `collapsedItems` |  |

  Return:
    `Object`

### HandleComponentFocus

`protected Object HandleComponentFocus(Object componentEvent)`
  keyboard handling
  Parameters:

    `componentEvent` |  |

  Return:
    `Object`

### HandleComponentKeyDown

`protected Object HandleComponentKeyDown(Object componentEvent)`
  Parameters:

    `componentEvent` |  |

  Return:
    `Object`

### HandleComponentKeyUp

`protected Object HandleComponentKeyUp(Object componentEvent)`
  Parameters:

    `componentEvent` |  |

  Return:
    `Object`

### HandleComponentMouseDown

`protected Object HandleComponentMouseDown(Object componentEvent)`
  Parameters:

    `componentEvent` |  |

  Return:
    `Object`

### HandleComponentMouseUp

`protected Object HandleComponentMouseUp(Object componentEvent)`
  To be called from the sub-classes for mouseup or touchend based on the agent
  Parameters:

    `componentEvent` |  |

  Return:
    `Object`

### HandleComponentValueChange

`protected Object HandleComponentValueChange(Object componentEvent)`
  Parameters:

    `componentEvent` |  |

  Return:
    `Object`

### _handleCtrlShiftEnd

`private Object _handleCtrlShiftEnd(Object domEvent)`
  Parameters:

    `domEvent` |  |

  Return:
    `Object`

### _handleDataBodyScroll

`private Object _handleDataBodyScroll()`
  Return:
    `Object`

### _handleDataBodySelectStart

`private Object _handleDataBodySelectStart(Object evt)`
  Parameters:

    `evt` |  |

  Return:
    `Object`

### _handleDataCallback

`private Object _handleDataCallback(Object node,
Object pendingFetch,
Object pendingRenderOnly,
Object remainingBlocks)`
  Parameters:

    `node` |  |
    `pendingFetch` |  |
    `pendingRenderOnly` |  |
    `remainingBlocks` |  |

  Return:
    `Object`

### HandleDomKeyDown

`protected Object HandleDomKeyDown(Object component,
Object domEvent)`
  Parameters:

    `component` |  |
    `domEvent` |  |

  Return:
    `Object`

### HandleDomMouseMove

`protected Object HandleDomMouseMove(Object component,
Object domEvent)`
  Event Handlers
  Parameters:

    `component` |  |
    `domEvent` |  |

  Return:
    `Object`

### HandleDomScroll

`protected Object HandleDomScroll(Object component,
Object domEvent)`
  Parameters:

    `component` |  |
    `domEvent` |  |

  Return:
    `Object`

### _handleEmptyTextBlock

`private Object _handleEmptyTextBlock(Object newElement,
Object dataBody)`
  Parameters:

    `newElement` |  |
    `dataBody` |  |

  Return:
    `Object`

### _handleEnterKey

`private Object _handleEnterKey(Object eventTarget,
Object domEvent)`
  Parameters:

    `eventTarget` |  |
    `domEvent` |  |

  Return:
    `Object`

### HandleExpand

`protected Object HandleExpand(Object node,
Object size,
Object remainingBlocks)`
  Parameters:

    `node` |  |
    `size` |  |
    `remainingBlocks` |  |

  Return:
    `Object`

### _handleExpandCollapse

`private Object _handleExpandCollapse(Object node,
Object remainingBlocks,
Object expanded)`
  Parameters:

    `node` |  |
    `remainingBlocks` |  |
    `expanded` |  |

  Return:
    `Object`

### _handleFilterCellAction

`private Object _handleFilterCellAction()`
  Return:
    `Object`

### _handleFilterCellArrow

`private Object _handleFilterCellArrow(Object keyCode,
Object event)`
  Parameters:

    `keyCode` |  |
    `event` |  |

  Return:
    `Object`

### _handleFirstClick

`private Object _handleFirstClick(Event domEvent)`
  First range link click handler
  Parameters:

    `domEvent` |  |

  Return:
    `Object`

### HandleHeaderlessFocus

`protected Object HandleHeaderlessFocus()`
  Overridable hook for subclasses to handle focus for the cases where focus cannot be set on the column header
  Return:
    `Object`

### _handleHomeEndKey

`private Object _handleHomeEndKey(Object keyCode,
Object event)`
  Parameters:

    `keyCode` |  |
    `event` |  |

  Return:
    `Object`

### _handleHorizontalScroll

`private Object _handleHorizontalScroll(Object scrollLeft)`
  Scrolling and virtualization
  Parameters:

    `scrollLeft` |  |

  Return:
    `Object`

### _handleHorizontalScrollDelayed

`private Object _handleHorizontalScrollDelayed(Object scrollLeft)`
  When user keeps dragging the horizontal scroll bar, dom events gets fired continously and we try to scroll to the new scroll left position frequently. But when the domsize is big (large table), IE takes a lot of time for scrollLeft invocation. This slows down the horizontal scroll. As a solution, we limit the number of times we actually scroll.
  Parameters:

    `scrollLeft` |  |

  Return:
    `Object`

### _handleInnerTableScroll

`private Object _handleInnerTableScroll(Object evt)`
  Parameters:

    `evt` |  |

  Return:
    `Object`

### _handleIrrelaventFetchBlocks

`private Object _handleIrrelaventFetchBlocks(Object newElement,
Object oldElement,
Object blocks)`
  Handles blocks that are fetched but not relavent because user scrolls off using random jumps
  Parameters:

    `newElement` |  |
    `oldElement` |  |
    `blocks` |  |

  Return:
    `Object`

### _handleKeyboardContextMenu

`private void _handleKeyboardContextMenu(Event domEvent,
Boolean alwaysShow)`
  Handle keyboard launched context menu.
  Parameters:

    `domEvent` | - | the dom event
    `alwaysShow` | - | indicates if context menu should always be shown. Note that there are 2 keystrokes that can launch a context menu for tables. Ctrl Alt M should always launch a context menu. The Windows Menu key should not launch the context menu if the focus is on an input control, as the default context menu is desired instead.

  Return:
    `void` - null

### _handleKeyboardSort

`private Object _handleKeyboardSort(Object sortType)`
  Sort the column which currently has focus
  Parameters:

    `sortType` |  |

  Return:
    `Object`

### __handleLoadMoreItemsClick

`Object __handleLoadMoreItemsClick(Event domEvent,
DomElement target)`
  Handle Clicks on Show More items
  Parameters:

    `domEvent` | - | the native dom event
    `target` | - | the dom element for which we need to check

  Return:
    `Object`

### _handleLongJump

`private Object _handleLongJump(Object dataBody,
Object viewportHeight,
Object delay,
Object isScroll)`
  Parameters:

    `dataBody` |  |
    `viewportHeight` |  |
    `delay` |  |
    `isScroll` |  |

  Return:
    `Object`

### _handleMouseWheel

`private static Object _handleMouseWheel(Object evt)`
  Parameters:

    `evt` |  |

  Return:
    `Object`

### __handleNavBarItemsClick

`Object __handleNavBarItemsClick(Event domEvent,
DomElement target)`
  Handle Clicks on Data Navigation Bar items
  Parameters:

    `domEvent` | - | the native dom event
    `target` | - | the dom element for which we need to check

  Return:
    `Object`

### handleNavFromAssociatedPeer

`public Object handleNavFromAssociatedPeer(Object rowKey)`
  Handles navigation from slave to master peer. The last column in the master table should be focused.
  Parameters:

    `rowKey` |  |

  Return:
    `Object`

### handleNavToAssociatedPeer

`public Object handleNavToAssociatedPeer(Object rowKey)`
  Handles navigation from master to slave peer. The first column in the slave table should be focused.
  Parameters:

    `rowKey` |  |

  Return:
    `Object`

### _handleNextClick

`private Object _handleNextClick(Event domEvent)`
  Next range link click handler
  Parameters:

    `domEvent` |  |

  Return:
    `Object`

### _handlePageDown

`private Object _handlePageDown(Object altKey,
Object ctrlKey,
Object shiftKey)`
  Parameters:

    `altKey` |  |
    `ctrlKey` |  |
    `shiftKey` |  |

  Return:
    `Object`

### _handlePageRowClick

`private Object _handlePageRowClick(Number row,
Event domEvent)`
  Page number link click handler
  Parameters:

    `row` |  |
    `domEvent` |  |

  Return:
    `Object`

### _handlePageUp

`private Object _handlePageUp(Object altKey,
Object ctrlKey,
Object shiftKey)`
  Parameters:

    `altKey` |  |
    `ctrlKey` |  |
    `shiftKey` |  |

  Return:
    `Object`

### _handlePrevClick

`private Object _handlePrevClick(Event domEvent)`
  Previous range link click handler
  Parameters:

    `domEvent` |  |

  Return:
    `Object`

### _handleRowClick

`private Object _handleRowClick(Object targetNode,
Object isLeftButtonClick,
Object toggleKeyDown,
Object shiftKeyDown,
Object rowKey,
Object row)`
  Handle click event on a row.
  Parameters:

    `targetNode` | - | - the target DOM node that triggers the event.
    `isLeftButtonClick` |  |
    `toggleKeyDown` | - | - true if the toggle key is down. The toggle key is determined by the agent.
    `shiftKeyDown` | - | - true if the shift key is down.
    `rowKey` | - | - the rowkey of the row for which to handle the event.
    `row` | - | - the
    element of the row for which to handle the event.

  Return:
    `Object`

### HandleRowContextMenu

`protected Object HandleRowContextMenu(Object domEvent,
Object rowKey,
Object row,
Object alignElement,
Object alignHint)`
  Parameters:

    `domEvent` |  |
    `rowKey` |  |
    `row` |  |
    `alignElement` |  |
    `alignHint` |  |

  Return:
    `Object`

### _handleRowHeaderArrow

`private Object _handleRowHeaderArrow(Object keyCode,
Object event)`
  Parameters:

    `keyCode` |  |
    `event` |  |

  Return:
    `Object`

### _handleRowHeaderDrag

`private Object _handleRowHeaderDrag(Object event,
Object deltaX,
Object deltaY)`
  Parameters:

    `event` |  |
    `deltaX` |  |
    `deltaY` |  |

  Return:
    `Object`

### _handleRowMouseDown

`private Object _handleRowMouseDown(Object evt,
Object targetNode,
Object isLeftButton,
Object toggleKeyDown,
Object shiftKeyDown,
Object rowKey,
Object row)`
  Handle mousedown event on a row.
  Parameters:

    `evt` | - | - the DOM event object. This can be null when simulating event to select rows.
    `targetNode` | - | - the target DOM node that triggers the event.
    `isLeftButton` | - | - true for left button and false for right button event.
    `toggleKeyDown` | - | - true if the toggle key is down. The toggle key is determined by the agent.
    `shiftKeyDown` | - | - true if the shift key is down.
    `rowKey` | - | - the rowkey of the row for which to handle the mousedown event.
    `row` | - | - the
    element of the row for which to handle the mousedown event.

  Return:
    `Object`

### _handleRowMouseDownForC2E

`private Object _handleRowMouseDownForC2E(Object params)`
  Parameters:

    `params` |  |

  Return:
    `Object`

### _handleSelectAllArrow

`private Object _handleSelectAllArrow(Object keyCode,
Object event)`
  Parameters:

    `keyCode` |  |
    `event` |  |

  Return:
    `Object`

### _handleSpaceKey

`private Object _handleSpaceKey(Object keyCode,
Object event)`
  Parameters:

    `keyCode` |  |
    `event` |  |

  Return:
    `Object`

### _handleTabKey

`private Object _handleTabKey(Object target,
Object domEvent)`
  Parameters:

    `target` |  |
    `domEvent` |  |

  Return:
    `Object`

### _handleTabKeyInCTEDetailRegion

`private Object _handleTabKeyInCTEDetailRegion(Object target)`
  Parameters:

    `target` |  |

  Return:
    `Object`

### HandleTableBodyArrowLeftRight

`protected Object HandleTableBodyArrowLeftRight(Object arrowLeft,
Object ctrlKey,
Object shiftKey)`
  Parameters:

    `arrowLeft` |  |
    `ctrlKey` |  |
    `shiftKey` |  |

  Return:
    `Object`

### _handleTableBodyArrowUpDown

`private Object _handleTableBodyArrowUpDown(Object arrowUp,
Object ctrlKey,
Object shiftKey)`
  Parameters:

    `arrowUp` |  |
    `ctrlKey` |  |
    `shiftKey` |  |

  Return:
    `Object`

### _handleTouchEnd

`private Object _handleTouchEnd(Object event)`
  Parameters:

    `event` |  |

  Return:
    `Object`

### _handleTouchMovement

`private Object _handleTouchMovement(Number deltaX,
Number deltaY)`
  Handler invoked by an AdfTouchMoveManager when the user performs a dual touch movement on the data body.
  Parameters:

    `deltaX` | - | the distance moved in the x direction.
    `deltaY` | - | the distance moved in the y direction.

  Return:
    `Object`

### _handleVerticalScroll

`private Object _handleVerticalScroll(Object scrollTop,
Object delay)`
  Parameters:

    `scrollTop` |  |
    `delay` |  |

  Return:
    `Object`

### _hasColumnSelectionEventChangedSets

`private Object _hasColumnSelectionEventChangedSets()`
  check for newly selected/unselected columns
  Return:
    `Object`

### _hasFrozenColumn

`private Object _hasFrozenColumn()`
  Return:
    `Object`

### _hasRefreshAutoPPRBlock

`private Object _hasRefreshAutoPPRBlock(Object blocks)`
  Parameters:

    `blocks` |  |

  Return:
    `Object`

### _hasScroller

`private Object _hasScroller(Object scroller)`
  Parameters:

    `scroller` |  |

  Return:
    `Object`

### _hasSingleScroller

`private Object _hasSingleScroller()`
  Return:
    `Object`

### _hideColumnSortableIndicator

`private Object _hideColumnSortableIndicator(Object agent,
Object th)`
  Parameters:

    `agent` |  |
    `th` |  |

  Return:
    `Object`

### _hideDragColumnFooter

`private Object _hideDragColumnFooter(Object reorderIndex,
Object colSpan)`
  Column Reordering
  Parameters:

    `reorderIndex` |  |
    `colSpan` |  |

  Return:
    `Object`

### _hideElement

`private Object _hideElement(Object element)`
  Parameters:

    `element` |  |

  Return:
    `Object`

### _hideReorderColGroupCols

`private Object _hideReorderColGroupCols(Object table,
Object reorderIndex,
Object colSpan,
Object isBlock)`
  Hide the cols in the colgroup when the reorder column is being hidden intially
  Parameters:

    `table` |  |
    `reorderIndex` |  |
    `colSpan` |  |
    `isBlock` |  |

  Return:
    `Object`

### _hideStatus

`private Object _hideStatus()`
  Return:
    `Object`

### _highlightCell

`private Object _highlightCell(Object cell,
Object isTableActive)`
  Parameters:

    `cell` |  |
    `isTableActive` |  |

  Return:
    `Object`

### _highlightColumn

`private Object _highlightColumn(Object index)`
  Parameters:

    `index` |  |

  Return:
    `Object`

### _hScrollPage

`private Object _hScrollPage(Object scrollRight)`
  Parameters:

    `scrollRight` |  |

  Return:
    `Object`

### _incrementWidth

`private Object _incrementWidth(Object element,
Object delta)`
  Parameters:

    `element` |  |
    `delta` |  |

  Return:
    `Object`

### _indexOfDomElement

`private Object _indexOfDomElement(Object domArr,
Object elem)`
  Parameters:

    `domArr` |  |
    `elem` |  |

  Return:
    `Object`

### _initColumnFooter

`private Object _initColumnFooter()`
  Return:
    `Object`

### _initColumnHeader

`private Object _initColumnHeader()`
  Return:
    `Object`

### InitDomElement

`protected Object InitDomElement(Object component,
Object domElement)`
  Initialize the associated domElement when the peer is created. Stateless peers are not bound at the time that this method is called.
  Parameters:

    `component` | - | Component that this peer will be associated with
    `domElement` | - | Root DOM element of this peer

  Return:
    `Object`
  Overrides:
    `AdfRichUIPeer.InitDomElement(AdfUIComponent, Object)`

### _initLoadMore

`private Object _initLoadMore()`
  Return:
    `Object`

### _initNavBar

`private Object _initNavBar()`
  Initializes the navigation bar and caches its height
  Return:
    `Object`

### _initNewBlock

`private Object _initNewBlock(Object node,
Object start,
Object size)`
  Parameters:

    `node` |  |
    `start` |  |
    `size` |  |

  Return:
    `Object`

### _initScrollLeftTop

`private Object _initScrollLeftTop(Object scroller,
Object currentScrollTop)`
  Parameters:

    `scroller` |  |
    `currentScrollTop` |  |

  Return:
    `Object`

### InitSubclass

`protected static Object InitSubclass()`
  Registers component on click handler
  Return:
    `Object`

### _initVirtualization

`private Object _initVirtualization(Object firstBlock,
Object alreadyInserted)`
  Parameters:

    `firstBlock` |  |
    `alreadyInserted` |  |

  Return:
    `Object`

### InsertActiveRow

`protected Object InsertActiveRow(Object message,
Object insertType)`
  Parameters:

    `message` |  |
    `insertType` |  |

  Return:
    `Object`

### InsertBlock

`protected Object InsertBlock(Object newBlock,
Object startIndex,
Object size,
Object totalInserted,
Object remainingBlocks)`
  Parameters:

    `newBlock` |  |
    `startIndex` | - | index at which the new block will be inserted
    `size` | - | the number of rows with DOM present in the inserting block
    `totalInserted` | - | the total # rows to insert
    `remainingBlocks` |  |

  Return:
    `Object`

### _insertBlockDom

`private Object _insertBlockDom(Object dataBody,
Object destBlock,
Object newBlock,
Object startIndex,
Object size,
Object totalInserted)`
  Inserts the DOM for the block, returning the new split block, if any
  Parameters:

    `dataBody` |  |
    `destBlock` |  |
    `newBlock` |  |
    `startIndex` |  |
    `size` |  |
    `totalInserted` |  |

  Return:
    `Object`

### InsertClonedComponents

`protected Object InsertClonedComponents(Object rootDomNode,
Object newRowKey)`
  Clones and adds all of the client components in the base node to the set of client components, using the new rowKey to create their new clientIds;
  Parameters:

    `rootDomNode` |  |
    `newRowKey` |  |

  Return:
    `Object`

### InsertClonedRow

`protected Object InsertClonedRow(Object templateRow,
Object insertAt,
Object insertRowKey)`
  Clones the template row and inserts it into the DOM
  Parameters:

    `templateRow` |  |
    `insertAt` |  |
    `insertRowKey` |  |

  Return:
    `Object`

### _insertEmptyDropColGroupCol

`private Object _insertEmptyDropColGroupCol(Object table,
Object targetIndex,
Object targetColSpan,
Object insertAfter,
Object reorderColWidth,
Object emptyDropCells,
Object isBlock)`
  For webkit insert a col inside its colgroup at the new proposed drop column location
  Parameters:

    `table` |  |
    `targetIndex` |  |
    `targetColSpan` |  |
    `insertAfter` |  |
    `reorderColWidth` |  |
    `emptyDropCells` |  |
    `isBlock` |  |

  Return:
    `Object`

### _insertEmptyDropColumn

`private Object _insertEmptyDropColumn(Object evt)`
  Insert an empty drop column indicating where the dropped column will be displayed after a drop
  Parameters:

    `evt` |  |

  Return:
    `Object`

### _insertEmptyDropColumnBody

`private Object _insertEmptyDropColumnBody(Object targetIndex,
Object targetColSpan)`
  create the empty drop column body indicating where the dropped column will be displayed after a drop
  Parameters:

    `targetIndex` |  |
    `targetColSpan` |  |

  Return:
    `Object`

### _insertEmptyDropColumnFooter

`private Object _insertEmptyDropColumnFooter(Object targetIndex,
Object targetColSpan)`
  create the empty drop column footer indicating where the dropped column will be displayed after a drop
  Parameters:

    `targetIndex` |  |
    `targetColSpan` |  |

  Return:
    `Object`

### _insertEmptyDropColumnHeader

`private Object _insertEmptyDropColumnHeader(Object targetReorderTH,
Object targetIndex,
Object targetColSpan,
Object innerTable,
Object innerDiv)`
  create the empty drop column header indicating where the dropped column will be displayed after a drop
  Parameters:

    `targetReorderTH` |  |
    `targetIndex` |  |
    `targetColSpan` |  |
    `innerTable` |  |
    `innerDiv` |  |

  Return:
    `Object`

### _isCellTruncated

`private Boolean _isCellTruncated(HTMLElement domNode)`
  Detects if the content of a cell truncated. This is done by taking content of the node, appending it to a single cell table cell that is unconstrained width-wise and then comparing its size to the original size of the dom node.
  Parameters:

    `domNode` | - | the dom element whose content is tested for truncation

  Return:
    `Boolean` - true if the content is truncated else false

### _isClickToEdit

`private Object _isClickToEdit()`
  Click To Edit functionality
  Return:
    `Object`

### _isColumnFrozen

`private Object _isColumnFrozen(Object colIndex)`
  Parameters:

    `colIndex` |  |

  Return:
    `Object`

### _isColumnSelectionEnabled

`private Object _isColumnSelectionEnabled()`
  Return:
    `Object`

### _isContainerStretched

`private Object _isContainerStretched()`
  Return:
    `Object`

### isDisclosureFetchPending

`public Object isDisclosureFetchPending()`
  Return:
    `Object`

### isDragAvailable

`public Boolean isDragAvailable(Object target)`
  Determines if a drag can be initiated on the target node. Typically if a mousedown occurred on a text or an editable value holder in a row, then a drag is not available.
  Parameters:

    `target` |  |

  Return:
    `Boolean` - false if a drag is not available, true otherwise.

### _isElementVisible

`private Object _isElementVisible(Object elem)`
  Function to check if an element is actually visible.
  Parameters:

    `elem` |  |

  Return:
    `Object`

### IsFetchPending

`protected Object IsFetchPending()`
  Exported for DVT
  Return:
    `Object`

### _isFilterable

`private Object _isFilterable()`
  Query By example Support
  Return:
    `Object`

### _isFilterCell

`private Object _isFilterCell(Object cell)`
  Parameters:

    `cell` |  |

  Return:
    `Object`

### isHeightAutoSized

`public Object isHeightAutoSized()`
  Return:
    `Object`

### _isImmediateContentDelivery

`private Object _isImmediateContentDelivery(Object component)`
  Parameters:

    `component` |  |

  Return:
    `Object`

### _isInlineDataAvailable

`private Object _isInlineDataAvailable(Object component)`
  Parameters:

    `component` |  |

  Return:
    `Object`

### IsInsertAllowed

`protected Object IsInsertAllowed(Object insertIndex)`
  Determine whether insertion is allowed at the current location
  Parameters:

    `insertIndex` | - | index to insert new row at

  Return:
    `Object`

### _isInsideDialog

`private static Object _isInsideDialog(Object component)`
  Returns true if the component is a descendant of af:dialog component
  Parameters:

    `component` |  |

  Return:
    `Object`

### isInteger

`public Object isInteger(Object value)`
  Parameters:

    `value` |  |

  Return:
    `Object`

### _isLastFlexColumn

`private Object _isLastFlexColumn(Object index)`
  Test if the column is the last flex column in multiple column stretching table. index The index of the column
  Parameters:

    `index` |  |

  Return:
    `Object`

### _isLinkDisabled

`private Object _isLinkDisabled(Object element)`
  Parameters:

    `element` |  |

  Return:
    `Object`

### _isMultipleColumnSelect

`private Object _isMultipleColumnSelect()`
  Return:
    `Object`

### _isMultipleRowSelect

`private Object _isMultipleRowSelect()`
  Return:
    `Object`

### _isMultipleRowSelectNoSelectAll

`private Object _isMultipleRowSelectNoSelectAll()`
  Return:
    `Object`

### _isNavBarLink

`private Object _isNavBarLink(DomElement target,
String suffixId)`
  returns true if the target is a link(first, next, previous, last) in the navigation bar
  Parameters:

    `target` | - | domElement to test
    `suffixId` | - | the suffix id to test

  Return:
    `Object`

### IsNodeStampCell

`protected Boolean IsNodeStampCell(HTMLElement cell)`
  Tests whether the specified element is a node stamp cell.
  Parameters:

    `cell` | - | the cell element to test.

  Return:
    `Boolean` - true if the element is a node stamp

### __isOwnComponentEvent

`Object __isOwnComponentEvent(Object componentEvent)`
  Determines whether the component event belongs to this table/tree (as opposed to a child table/tree displayed in a popup or otherwise)
  Parameters:

    `componentEvent` |  |

  Return:
    `Object`

### _isPCContainerStretched

`private Object _isPCContainerStretched()`
  Return:
    `Object`

### IsReceivingActiveEvents

`protected Object IsReceivingActiveEvents()`
  Return:
    `Object`

### _isRowSelectionEnabled

`private Object _isRowSelectionEnabled(Object component,
Object validate)`
  Parameters:

    `component` |  |
    `validate` |  |

  Return:
    `Object`

### _isRTL

`private static Object _isRTL()`
  Return:
    `Object`

### _isScrollerBottom

`private Object _isScrollerBottom()`
  Return:
    `Object`

### _isScrollerRight

`private Object _isScrollerRight()`
  Return:
    `Object`

### _isScrollerTop

`private Object _isScrollerTop()`
  Return:
    `Object`

### _isStretchedToContentInDialog

`private Object _isStretchedToContentInDialog(Object component,
Object rootElement,
Object dataBody)`
  Returns true if the component is already stretched to its content, and doesn't need any further changes to width
  Parameters:

    `component` |  |
    `rootElement` |  |
    `dataBody` |  |

  Return:
    `Object`

### _isTargetCellEditable

`private Object _isTargetCellEditable(Object node,
Object isFilter)`
  Returns a boolean true if the node is editable or is inside a parent node that is editable.
  Parameters:

    `node` | - | the dom node
    `isFilter` | - | if the current node belongs to table filter

  Return:
    `Object` - true if node is editable; false otherwise.

### _isTargetCellFilter

`private Object _isTargetCellFilter(Object node)`
  Parameters:

    `node` |  |

  Return:
    `Object`

### _isTargetNavigable

`private Object _isTargetNavigable(Object node)`
  Parameters:

    `node` |  |

  Return:
    `Object`

### _isTargetTextOnlyNode

`private Object _isTargetTextOnlyNode(Object domNode)`
  Returns true if the target is a SPAN that wraps a text node, and either has the expando attribute _CELL_DATA_KEY or its first child is a text node
  Parameters:

    `domNode` | - | DOM node that is the target of the event.

  Return:
    `Object`

### IsValidAnnouncement

`protected Boolean IsValidAnnouncement(Object table,
Object agent,
Object type)`
  Checks if active data announcement is valid or not based on aria-relevant and aria-live setting on the component
  Parameters:

    `table` |  |
    `agent` |  |
    `type` |  |

  Return:
    `Boolean` - Returns `true` if the announcement is valid.

### _isViewportSatisfied

`private Object _isViewportSatisfied(Object dataBody,
Object viewportHeight)`
  Parameters:

    `dataBody` |  |
    `viewportHeight` |  |

  Return:
    `Object`

### IsWholeRowRead

`protected Object IsWholeRowRead(Object table,
Object agent)`
  Parameters:

    `table` |  |
    `agent` |  |

  Return:
    `Object`

### _loadMoreFetch

`private Object _loadMoreFetch(boolean bottom)`
  Do a fetch for load more
  Parameters:

    `bottom` | - | Fetch for the bottom or top if false

  Return:
    `Object`

### _markAsActive

`private Object _markAsActive(HTMLElement td,
string childClientId)`
  Sets up an Active Data parent node for visual indication that it is updated.
  Parameters:

    `td` | - | the table cell containing the updated child.
    `childClientId` | - | clientId of updating child element

  Return:
    `Object`

### _matchLabelEnds

`private Object _matchLabelEnds(Object oldLabel,
Object newLabel)`
  Parameters:

    `oldLabel` |  |
    `newLabel` |  |

  Return:
    `Object`

### _maxMessageType

`private static int _maxMessageType(String clientId)`
  Parameters:

    `clientId` | - | of a component that has faces messages

  Return:
    `int` - maximum message type for all faces messages for a component

### MaxOfRerender

`protected Object MaxOfRerender(Object rerender1,
Object rerender2)`
  Given two rerender operations, return the one with the higher priority. The more the operation rerenders, the higher the priority, so when merging an operation that only rerenders a cell with one that rerenders a row, the returned result will be the RERENDER_ROW operation.
  Parameters:

    `rerender1` |  |
    `rerender2` |  |

  Return:
    `Object`

### _mergeSelectedRowKeys

`private Object _mergeSelectedRowKeys(Object originalRows,
Object newRows,
Object mergedRows,
Object inState1Size)`
  merge the selected row key state from originalRows and newRows into mergedRows. originalRows will be the base,each value of newRows will be increased by the size of originalRows. For example: originalRows = { key1:1, key3:2} ==> key1 is inserted first, then key3 newRows = { key0:1, key4:2} ==> key0 is inserted first, then key4 mergedRows = { key1:1, key3:2, key0:3, key4:4} ==> key1 is inserted first, then key3,followed by key0 and key4. In newRows if given ROWKEY is present than we are not changing position index. For ex : originalRows={key4:1} and newRows={key4:1, key5:3} , we ignore key4:1 as key4 is there in originalRows and we increment size to 1 so mergedRows will be mergedRows={key4:1, key5:2}
  Parameters:

    `originalRows` |  |
    `newRows` |  |
    `mergedRows` |  |
    `inState1Size` |  |

  Return:
    `Object`

### _moveActiveCellToRow

`private Object _moveActiveCellToRow(Object row)`
  Parameters:

    `row` |  |

  Return:
    `Object`

### _needPrefetch

`private Object _needPrefetch(Object lastBottom,
Object viewportHeight,
Object rowsMissing)`
  Does the table need to issue a prefetch request?
  Parameters:

    `lastBottom` | - | The position of the bottom row of the last block
    `viewportHeight` |  |
    `rowsMissing` | - | The number of rows missing from the table. If the exact number of rows in the table is not known, this may be zero even though there are more rows to be fetched

  Return:
    `Object`

### needsChildVisibilityChanges

`public Object needsChildVisibilityChanges(Object component)`
  The AdfDhtmlTableBasePeer cares about child visibility changes in order to redraw when columns are hidden/shown
  Parameters:

    `component` |  |

  Return:
    `Object`
  Overrides:
    `AdfRichUIPeer.needsChildVisibilityChanges(AdfUIComponent)`

### needsResizeNotify

`public Object needsResizeNotify(Object component)`
  Tests whether the peer requires resize notification. Peers which perform geometry management should override this to return true. When true, resizeNotify() will be called when browser window is resized.
  Parameters:

    `component` |  |

  Return:
    `Object`
  Overrides:
    `AdfUIPeer.needsResizeNotify(Object)`

### _needsTouchMoveManager

`private Object _needsTouchMoveManager()`
  Return:
    `Object`

### _normalSelectionUpdate

`private Object _normalSelectionUpdate(Object selType,
Object clearHighlightedRowKey,
Object selState)`
  selType : _SEL_UPDATE_ALL_SELECT _SEL_UPDATE_ALL_UNSELECT _SEL_UPDATE_ALL_UPDATE;
  Parameters:

    `selType` |  |
    `clearHighlightedRowKey` |  |
    `selState` |  |

  Return:
    `Object`

### _positionColumnReorderTracker

`private Object _positionColumnReorderTracker(Object evt)`
  Parameters:

    `evt` |  |

  Return:
    `Object`

### _positionInnerTable

`private Object _positionInnerTable(Object block,
Object scrollLeft)`
  Parameters:

    `block` |  |
    `scrollLeft` |  |

  Return:
    `Object`

### preventSwitchToEditableMode

`public Object preventSwitchToEditableMode()`
  Return:
    `Object`

### _processActiveMessage

`private Object _processActiveMessage(Object message)`
  Parameters:

    `message` |  |

  Return:
    `Object`

### _processClickToEditActivateRequest

`private Object _processClickToEditActivateRequest()`
  Process a request to activate a row after scrolling. This is initiated by tab/shift+tab actions
  Return:
    `Object`

### _processClickToEditRequest

`private Object _processClickToEditRequest(Object selectRow)`
  Process the click-to-edit request after the PPR of the active row/cell
  Parameters:

    `selectRow` |  |

  Return:
    `Object`

### _processColGroup

`private Object _processColGroup()`
  Return:
    `Object`

### _processColumnReorderAction

`private Object _processColumnReorderAction(Object domEvent)`
  Parameters:

    `domEvent` |  |

  Return:
    `Object`

### ProcessPushData

`protected Boolean ProcessPushData(String payload,
Number changeCount)`
  Called by the Active Data Service to deliver push data to the peer.
  Parameters:

    `payload` | - | DhtmlTextPeer only supports a String payload representing the new value The payload is an array of ADS push updates, with each item in the array containing the row key and the updates to be applied to the cells within the row
    `changeCount` | - | Monotonically increasing Change count for this change

  Return:
    `Boolean` - Returns `true` if the component should continue to receive active data events.
  Overrides:
    `AdfUIPeer.processPushData(AdfUIComponent, Object, Boolean)`

### _processSelectionRequest

`private Object _processSelectionRequest()`
  Return:
    `Object`

### _queueCollapseFetchEvent

`private Object _queueCollapseFetchEvent()`
  Return:
    `Object`

### _queueColumnReorderEvent

`private Object _queueColumnReorderEvent()`
  Queues an event to the server for column reordering so that we can ppr the table and update the server with the new column sequence
  Return:
    `Object`

### _queueColumnSelectionEvent

`private Object _queueColumnSelectionEvent()`
  Return:
    `Object`

### _queueDescendantResize

`private Object _queueDescendantResize()`
  Return:
    `Object`

### _queueExpandFetchEvent

`private Object _queueExpandFetchEvent()`
  Return:
    `Object`

### _queueFetchEvent

`private Object _queueFetchEvent(Object renderOnly,
Object subtype,
Object index,
Object key)`
  Parameters:

    `renderOnly` |  |
    `subtype` |  |
    `index` |  |
    `key` |  |

  Return:
    `Object`

### QueueRangeChangeEvent

`protected Object QueueRangeChangeEvent(Number oldValue,
Number newValue)`
  Queue a range change event in response to the first property being changed
  Parameters:

    `oldValue` |  |
    `newValue` |  |

  Return:
    `Object`

### RegisterADSAccessibility

`protected Object RegisterADSAccessibility()`
  Method called by Active Data Service when a component is registered for ADS This methods checks if the component already has an aria-live attribute. If not, adds aria-live=polite to the root of the element.
  Return:
    `Object`
  Overrides:
    `AdfRichUIPeer.registerADSAccessibility(Object)`

### RegisterFirstPropertyChange

`protected Object RegisterFirstPropertyChange()`
  Registers the property change for "first" attribute
  Return:
    `Object`

### _registerInnerScrollCallback

`private Object _registerInnerScrollCallback(Object block)`
  Parameters:

    `block` |  |

  Return:
    `Object`

### RemoveActiveRow

`protected Object RemoveActiveRow(Object message)`
  Parameters:

    `message` |  |

  Return:
    `Object`

### RemoveAllBlocks

`protected Object RemoveAllBlocks(Object dataBody)`
  Parameters:

    `dataBody` |  |

  Return:
    `Object`

### _removeEmptyDropColumn

`private Object _removeEmptyDropColumn(Object innerTable,
Object innerDiv)`
  Remove the previously created empty drop column indicating where the dropped column will be displayed after a drop
  Parameters:

    `innerTable` |  |
    `innerDiv` |  |

  Return:
    `Object`

### _reorderColumnComponentsWithAnimation

`private Object _reorderColumnComponentsWithAnimation(Object animDuration)`
  Parameters:

    `animDuration` |  |

  Return:
    `Object`

### _reorderColumnComponentsWithoutAnimation

`private Object _reorderColumnComponentsWithoutAnimation()`
  Return:
    `Object`

### _reorderColumnThroughKeyboard

`private Object _reorderColumnThroughKeyboard(Object isLeftArrow)`
  Parameters:

    `isLeftArrow` |  |

  Return:
    `Object`

### ReplaceDomElement

`protected Object ReplaceDomElement(HTMLElement newElement,
HTMLElement oldElement)`
  Replaces the a dom element contained in this peer. The dom element maybe a child (or descendent)
  Parameters:

    `newElement` | - | the new dom element
    `oldElement` | - | the old dom element

  Return:
    `Object`
  Overrides:
    `AdfRichUIPeer.replaceDomElement(AdfUIComponent, HTMLElement, HTMLElement)`

### _replaceRowByKey

`private Object _replaceRowByKey(Object rowKey,
Object newRow,
Object detailRow)`
  Parameters:

    `rowKey` |  |
    `newRow` |  |
    `detailRow` |  |

  Return:
    `Object`

### _repositionBlocksForScroll

`private Object _repositionBlocksForScroll(Object dataBody)`
  Parameters:

    `dataBody` |  |

  Return:
    `Object`

### _resetActiveMessageBuffer

`private Object _resetActiveMessageBuffer()`
  Return:
    `Object`

### _resetScrollTopUpdating

`private static Object _resetScrollTopUpdating(Object self)`
  Parameters:

    `self` |  |

  Return:
    `Object`

### _resetTwinkledCellStyling

`private Object _resetTwinkledCellStyling()`
  Removes the background highlight of active cells which received a value change via ADS
  Return:
    `Object`

### _resizeBlockColumn

`private Object _resizeBlockColumn(HTMLElement block,
Number displayIndex,
Number delta)`
  Stretches a specific column for the newly fetched data block.
  Parameters:

    `block` | - | the new data block
    `displayIndex` | - | the index to resize
    `delta` | - | the amount to pixels to add to the width of the column

  Return:
    `Object`

### resizeColumn

`public Object resizeColumn(Object colComponent,
Object value,
Object oldWidth)`
  This function will be invoked as a result of a user interacting with the column resize dialog of the panelCollection component.
  Parameters:

    `colComponent` |  |
    `value` |  |
    `oldWidth` |  |

  Return:
    `Object`
  See also:
    "AdfDhtmlColumnPeer#ComponentWidthChanged"

### _resizeColumnHeaderFooterColumn

`private Object _resizeColumnHeaderFooterColumn(Object th,
Object delta,
Object colHeader,
Object displayIndex,
Object tableId,
Object div2Id,
Object table2Id)`
  Parameters:

    `th` |  |
    `delta` |  |
    `colHeader` |  |
    `displayIndex` |  |
    `tableId` |  |
    `div2Id` |  |
    `table2Id` |  |

  Return:
    `Object`

### _resizeDataBodyColumn

`private Object _resizeDataBodyColumn(Object dataBody,
Object displayIndex,
Object delta)`
  Parameters:

    `dataBody` |  |
    `displayIndex` |  |
    `delta` |  |

  Return:
    `Object`

### _resizeNavBar

`private Object _resizeNavBar(Object newWidth,
Object newHeight)`
  Resizes the Navigation Bar by hiding/showing items
  Parameters:

    `newWidth` |  |
    `newHeight` |  |

  Return:
    `Object`

### ResizeNotify

`protected Object ResizeNotify(Object oldWidth,
Object oldHeight,
Object newWidth,
Object newHeight)`
  Called to notify the peer of resize activity. Only called if peer overrides needsResizeNotify() to return true.
  Parameters:

    `oldWidth` |  |
    `oldHeight` |  |
    `newWidth` |  |
    `newHeight` |  |

  Return:
    `Object`
  Overrides:
    `AdfUIPeer.resizeNotify(Object, Object, Object, Object, Object)`

### _resolveBotttomMostChildColumn

`private Object _resolveBotttomMostChildColumn(Object th)`
  Parameters:

    `th` |  |

  Return:
    `Object`

### _resolveColumns

`private Object _resolveColumns(Object colIndices,
Object colIds,
Object th)`
  Resolves a mouse click event to column indexes. Can return multiple columns if the columns are grouped.
  Parameters:

    `colIndices` |  |
    `colIds` |  |
    `th` |  |

  Return:
    `Object`

### ResolveContextMenuAlignElement

`protected Object ResolveContextMenuAlignElement(Object row)`
  Hook for subclasses to align the context menu
  Parameters:

    `row` |  |

  Return:
    `Object`

### _resolveImmediateChildColumn

`private Object _resolveImmediateChildColumn(Object th)`
  Parameters:

    `th` |  |

  Return:
    `Object`

### _resolveImmediateParentColumn

`private Object _resolveImmediateParentColumn(Object th)`
  Parameters:

    `th` |  |

  Return:
    `Object`

### _resolveRightMostSiblingInGroup

`private Object _resolveRightMostSiblingInGroup(Object parent,
Object child)`
  Parameters:

    `parent` |  |
    `child` |  |

  Return:
    `Object`

### _restoreActiveCellFromDom

`private Object _restoreActiveCellFromDom()`
  Return:
    `Object`

### _restoreActiveRowKey

`private Object _restoreActiveRowKey()`
  Return:
    `Object`

### _restoreHorizontalScrollBarForIE8

`private Object _restoreHorizontalScrollBarForIE8(Object minHeightIncr)`
  Parameters:

    `minHeightIncr` |  |

  Return:
    `Object`

### _restoreSavedDisclosureState

`private Object _restoreSavedDisclosureState()`
  Return:
    `Object`

### __restoreScrollerPositions

`Object __restoreScrollerPositions(Object scrollLeft,
Object scrollTop)`
  Parameters:

    `scrollLeft` |  |
    `scrollTop` |  |

  Return:
    `Object`

### _restoreScrollPosition

`private Object _restoreScrollPosition()`
  Return:
    `Object`

### _restoreSelectedItemOnArrowNav

`private static Object _restoreSelectedItemOnArrowNav(Object params)`
  Parameters:

    `params` |  |

  Return:
    `Object`

### _rowIndexToBlock

`private Object _rowIndexToBlock(Object rowIndex)`
  Returns the block for a given row index.
  Parameters:

    `rowIndex` |  |

  Return:
    `Object`

### _saveClickToEditRequest

`private Object _saveClickToEditRequest(Object targetNode,
Object tr)`
  Process the click-to-edit request after the PPR of the active row
  Parameters:

    `targetNode` |  |
    `tr` |  |

  Return:
    `Object`

### _scrollColumnFooter

`private static Object _scrollColumnFooter(Object div,
Object scrollLeft)`
  Parameters:

    `div` |  |
    `scrollLeft` |  |

  Return:
    `Object`

### _scrollColumnHeader

`private static Object _scrollColumnHeader(Object div,
Object scrollLeft)`
  Parameters:

    `div` |  |
    `scrollLeft` |  |

  Return:
    `Object`

### scrollColumnIntoView

`public Object scrollColumnIntoView(String columnId,
HTMLElement column)`
  Horizontally Scrolls the table to display a particular column as the first column in the table.
  Parameters:

    `columnId` | - | The Id of the column to scroll to.
    `column` | - | Optional dom element of the column.

  Return:
    `Object`

### _scrollerScrollToPos

`private Object _scrollerScrollToPos(Object x,
Object y)`
  Parameters:

    `x` |  |
    `y` |  |

  Return:
    `Object`

### scrollToPos

`public Object scrollToPos(Object scrollLeft,
Object scrollTop,
Object skipUpdate,
Object delay)`
  Scrolls the table peer to a particular position.
  Parameters:

    `scrollLeft` | - | the horizontal position to scroll to. Use -1 to ignore this parameter
    `scrollTop` | - | the vertical position to scroll to. Use -1 to ignore this parameter
    `skipUpdate` |  |
    `delay` |  |

  Return:
    `Object` - the vertical scroll state from the _handleVerticalScroll() call: AdfDhtmlTableBasePeer.MISSING_AFTER AdfDhtmlTableBasePeer.MISSING_BEFORE AdfDhtmlTableBasePeer.NO_BLOCKS AdfDhtmlTableBasePeer.VIEWPORT_SATISFIED AdfDhtmlTableBasePeer.NO_SCROLL if not called

### scrollToRowIndex

`public Object scrollToRowIndex(Object index,
Object callback)`
  API to scroll the table to a specific row index in the table.
  Parameters:

    `index` | - | - The row index that you want to be scrolled into view.
    `callback` | - | - A callback method that will be called when the scroll is completed and the data is ready or if the scroll was cancelled. The callback will be called with a state param that contains the scroll status.

  Return:
    `Object`

### _selectAllSelectionUpdate

`private Object _selectAllSelectionUpdate(Object selType,
Object clearHighlightedRowKey,
Object selState)`
  When the select all is on our rowkeys are inverse selType : 0 - selectall 1 - unselectAll 2 - update
  Parameters:

    `selType` |  |
    `clearHighlightedRowKey` |  |
    `selState` |  |

  Return:
    `Object`

### _selectColumn

`private Object _selectColumn(Object index,
Object col,
Object queueEvent)`
  Parameters:

    `index` |  |
    `col` |  |
    `queueEvent` |  |

  Return:
    `Object`

### _selectColumnRange

`private Object _selectColumnRange(Object indicesStart,
Object idsStart,
Object indicesEnd,
Object idsEnd)`
  Parameters:

    `indicesStart` |  |
    `idsStart` |  |
    `indicesEnd` |  |
    `idsEnd` |  |

  Return:
    `Object`

### _selectInputOnMouseUp

`private Object _selectInputOnMouseUp(Object targetNode)`
  Parameters:

    `targetNode` |  |

  Return:
    `Object`

### _selectRowForTimer

`private Object _selectRowForTimer(Object params)`
  Parameters:

    `params` |  |

  Return:
    `Object`

### _selectRowRange

`private Object _selectRowRange(Object rowKeyStart,
Object rowKeyEnd)`
  Select a range of rows from rowKeyStart to rowKeyEnd.
  Parameters:

    `rowKeyStart` |  |
    `rowKeyEnd` |  |

  Return:
    `Object`

### _selHighlightRow

`private Object _selHighlightRow(Object row)`
  Parameters:

    `row` |  |

  Return:
    `Object`

### _selIsOnlySelection

`private Object _selIsOnlySelection(Object rowKey)`
  Parameters:

    `rowKey` |  |

  Return:
    `Object`

### _selIsSelected

`private Object _selIsSelected(Object rowKey)`
  Parameters:

    `rowKey` |  |

  Return:
    `Object`

### _selSelectAll

`private Object _selSelectAll()`
  Return:
    `Object`

### _selSelectRow

`private Object _selSelectRow(Object rowKey,
Object row,
Object skipUpdate)`
  Parameters:

    `rowKey` |  |
    `row` |  |
    `skipUpdate` |  |

  Return:
    `Object`

### _selUnhighlightRow

`private Object _selUnhighlightRow(Object row)`
  Parameters:

    `row` |  |

  Return:
    `Object`

### _selUnselectAll

`private Object _selUnselectAll()`
  Return:
    `Object`

### _selUnselectRow

`private Object _selUnselectRow(Object rowKey,
Object row)`
  Parameters:

    `rowKey` |  |
    `row` |  |

  Return:
    `Object`

### _selUpdateAll

`private Object _selUpdateAll(Object selType,
Object clearHighlightedRowKey,
Object rowKeys)`
  selType : _SEL_UPDATE_ALL_SELECT _SEL_UPDATE_ALL_UNSELECT _SEL_UPDATE_ALL_UPDATE;
  Parameters:

    `selType` |  |
    `clearHighlightedRowKey` |  |
    `rowKeys` |  |

  Return:
    `Object`

### _setActiveDescendant

`private Object _setActiveDescendant(Object node,
Object addRowLabel)`
  Parameters:

    `node` |  |
    `addRowLabel` |  |

  Return:
    `Object`

### _setActiveRowKey

`private Object _setActiveRowKey(Object rowKey)`
  Parameters:

    `rowKey` |  |

  Return:
    `Object`

### SetAnimating

`protected Object SetAnimating(Object animating)`
  Parameters:

    `animating` |  |

  Return:
    `Object`

### setBusy

`public Object setBusy(Object component,
Object isBusy)`
  Overridden to not support setBusy for certain user-agents since it causes the scrollbars to be reset
  Parameters:

    `component` |  |
    `isBusy` |  |

  Return:
    `Object`
  See also:
    `AdfIE9Agent.supportsTransientStyleClasses()`
  Overrides:
    `AdfRichUIPeer.setBusy(Object, Object)`

### SetCursor

`protected static Object SetCursor(Object elem,
Object cur)`
  Parameters:

    `elem` |  |
    `cur` |  |

  Return:
    `Object`

### _setFakeCanvasHeight

`private Object _setFakeCanvasHeight(Object height)`
  Parameters:

    `height` |  |

  Return:
    `Object`

### _setFakeCanvasWidth

`private Object _setFakeCanvasWidth(Object width)`
  scroller related methods
  Parameters:

    `width` |  |

  Return:
    `Object`

### SetFirst

`protected Object SetFirst(Object first)`
  Overridable method to set first visible row
  Parameters:

    `first` |  |

  Return:
    `Object`

### _setFirstColumnFooterFocus

`private Object _setFirstColumnFooterFocus(Object selectAllOnly,
Object skipUnclip,
Object index)`
  Parameters:

    `selectAllOnly` |  |
    `skipUnclip` |  |
    `index` |  |

  Return:
    `Object`

### _setFirstColumnHeaderFocus

`private Object _setFirstColumnHeaderFocus(Object selectAllOnly,
Object skipUnclip,
Object includeFilter)`
  Parameters:

    `selectAllOnly` |  |
    `skipUnclip` |  |
    `includeFilter` |  |

  Return:
    `Object`

### _setFocusOnEditableElementInNode

`private Object _setFocusOnEditableElementInNode(Object agent,
Object node)`
  Parameters:

    `agent` |  |
    `node` |  |

  Return:
    `Object`

### _setFocusOnEditableRowCell

`private Object _setFocusOnEditableRowCell(Object curRowKey,
Object isNext,
Object cellIndex)`
  Parameters:

    `curRowKey` |  |
    `isNext` |  |
    `cellIndex` |  |

  Return:
    `Object`

### _setFocusOnNode

`private Object _setFocusOnNode(Object targetNode,
Object delayed)`
  Parameters:

    `targetNode` |  |
    `delayed` |  |

  Return:
    `Object`

### _setFocusOnSelectedRow

`private Object _setFocusOnSelectedRow()`
  Return:
    `Object`

### _setFooterCellFocus

`private Object _setFooterCellFocus(Object cell)`
  Parameters:

    `cell` |  |

  Return:
    `Object`

### _setHeaderCellFocus

`private Object _setHeaderCellFocus(Object cell)`
  Parameters:

    `cell` |  |

  Return:
    `Object`

### _setHighlightedRowKey

`private static Object _setHighlightedRowKey(Object params)`
  Parameters:

    `params` |  |

  Return:
    `Object`

### _setIndexedColumnFooterFocus

`private Object _setIndexedColumnFooterFocus(Object selectAllOnly,
Object skipUnclip,
Object index)`
  Parameters:

    `selectAllOnly` |  |
    `skipUnclip` |  |
    `index` |  |

  Return:
    `Object`

### _setIndexedColumnHeaderFocus

`private Object _setIndexedColumnHeaderFocus(Object selectAllOnly,
Object skipUnclip,
Object index)`
  Parameters:

    `selectAllOnly` |  |
    `skipUnclip` |  |
    `index` |  |

  Return:
    `Object`

### _setIndexedFilterCellFocus

`private Object _setIndexedFilterCellFocus(Object index)`
  Parameters:

    `index` |  |

  Return:
    `Object`

### _setInputElementCursorAtEndInNode

`private Object _setInputElementCursorAtEndInNode(Object agent,
Object node)`
  Parameters:

    `agent` |  |
    `node` |  |

  Return:
    `Object`

### SetNewBlockScrollLeft

`protected Object SetNewBlockScrollLeft(Object node)`
  When a block of data is inserted into a table with frozen column and if the data is scrolled we want to scroll the inner tables for new block of data
  Parameters:

    `node` |  |

  Return:
    `Object`

### _setOuterHeightForBodyHeight

`private Object _setOuterHeightForBodyHeight(Object bodyHeight)`
  Expand/shrink the outer height to resize the dataBody to the given bodyHeight. Also resize the scrollers
  Parameters:

    `bodyHeight` |  |

  Return:
    `Object`

### _setReadOnlyMode

`private Object _setReadOnlyMode(Object readOnly,
Object eventTarget,
Object changeFocus)`
  Parameters:

    `readOnly` |  |
    `eventTarget` |  |
    `changeFocus` |  |

  Return:
    `Object`

### SetRows

`protected Object SetRows(Object rows)`
  Overridable method to set visible rows
  Parameters:

    `rows` |  |

  Return:
    `Object`

### _setScrollerHeight

`private Object _setScrollerHeight(Object outerClientHeight,
Object chHeight,
Object cfHeight,
Object nbHeight)`
  Parameters:

    `outerClientHeight` |  |
    `chHeight` |  |
    `cfHeight` |  |
    `nbHeight` |  |

  Return:
    `Object`

### _setScrollerTop

`private Object _setScrollerTop(Object top)`
  Parameters:

    `top` |  |

  Return:
    `Object`

### _setScrollerWidth

`private Object _setScrollerWidth(Object outerClientWidth,
Object frozenWidth)`
  Parameters:

    `outerClientWidth` |  |
    `frozenWidth` |  |

  Return:
    `Object`

### _setScrollLeft

`private Object _setScrollLeft(Object scrollLeft)`
  Parameters:

    `scrollLeft` |  |

  Return:
    `Object`

### _setScrollTop

`private Object _setScrollTop(Object scrollTop)`
  Parameters:

    `scrollTop` |  |

  Return:
    `Object`

### setSelectedRowKeysWithoutEvent

`public Object setSelectedRowKeysWithoutEvent(Object keys)`
  this will restore the set the row selection without firing any event
  Parameters:

    `keys` | - | row keys to select

  Return:
    `Object`

### ShiftIndex

`protected Object ShiftIndex(Object fromBlock,
Object delta,
Object down)`
  Parameters:

    `fromBlock` |  |
    `delta` |  |
    `down` |  |

  Return:
    `Object`

### _shiftSelectColumnsThroughKeyboard

`private Object _shiftSelectColumnsThroughKeyboard(Object th)`
  Parameters:

    `th` |  |

  Return:
    `Object`

### _shouldEnableColumnReorder

`private Object _shouldEnableColumnReorder(Object domEvent,
Object th)`
  Parameters:

    `domEvent` |  |
    `th` |  |

  Return:
    `Object`

### _shouldResizeCol

`private Object _shouldResizeCol(Object index)`
  Test if the column should be resized. index The index of the column
  Parameters:

    `index` |  |

  Return:
    `Object`

### _showColumnResizeIndicator

`private Object _showColumnResizeIndicator(Object resizedTH,
Object displayIndex)`
  Parameters:

    `resizedTH` |  |
    `displayIndex` |  |

  Return:
    `Object`

### showDragFeedback

`public Object showDragFeedback(AdfDnDContext dndContext,
String rowKey,
Object userAction,
String lastValidRowKey,
Number pageX,
Number pageY,
Boolean dragExit)`
  Shows feedback for the given drop target rowkey
  Parameters:

    `dndContext` | - | the drag and drop context
    `rowKey` | - | of the drop target
    `userAction` |  |
    `lastValidRowKey` | - | the rowKey from previous feedback
    `pageX` | - | null or the x position of the mouse in page coordinates
    `pageY` | - | null or the y position of the mouse in page coordinates
    `dragExit` | - | true if the feedback is due to the drag exiting this component

  Return:
    `Object`

### simulateSelectRows

`public Object simulateSelectRows(String rowKeyList,
String operation)`
  Simulate a user selecting one or more rows from the user interface.
  If more than one row is specified, it is up to the test to make sure the component allows multiple row selection.
  Valid values for operation are:
  "replace" - replace current selection with the rows specified by rowKeyArray.
  "toggle" - toggle the selection state of the rows specified by rowKeyArray.
  Parameters:

    `rowKeyList` | - | - a comma-separated list of rowkeys that specifies the rows to operate on
    `operation` | - | - the operation to perform. "replace" is the default if no valid value is passed for this parameter.

  Return:
    `Object`

### _sizeBlockForFrozenColumns

`private Object _sizeBlockForFrozenColumns(Object block,
Object dataBodyWidth)`
  Parameters:

    `block` |  |
    `dataBodyWidth` |  |

  Return:
    `Object`

### SizeDataBody

`protected Object SizeDataBody(Object dataBody,
Object clientWidth,
Object clientHeight)`
  Parameters:

    `dataBody` |  |
    `clientWidth` |  |
    `clientHeight` |  |

  Return:
    `Object`

### _sizeOuterContainer

`private Object _sizeOuterContainer(Object container,
Object newHeight)`
  Parameters:

    `container` |  |
    `newHeight` |  |

  Return:
    `Object`

### _sizeRegionsForFrozenColumns

`private Object _sizeRegionsForFrozenColumns(Object dataBody,
Object dataBodyWidth)`
  Parameters:

    `dataBody` |  |
    `dataBodyWidth` |  |

  Return:
    `Object`

### _skipScrollRequest

`private Object _skipScrollRequest()`
  Return:
    `Object`

### _splitBlock

`private Object _splitBlock(Object block,
Object splitIndex)`
  Splits a block such that all of the rows after the insertion position are in the returned block
  Parameters:

    `block` |  |
    `splitIndex` |  |

  Return:
    `Object`

### _startFetch

`private Object _startFetch(Object subtype,
Object index,
Object key,
Object delay,
Object renderOnly)`
  Parameters:

    `subtype` |  |
    `index` |  |
    `key` |  |
    `delay` |  |
    `renderOnly` |  |

  Return:
    `Object`

### _stretchLastBlockColumn

`private Object _stretchLastBlockColumn(Object block)`
  Stretches the columns for the newly fetched data block.
  Parameters:

    `block` | - | the new data block

  Return:
    `Object`

### _stretchTheColumns

`private Object _stretchTheColumns()`
  Stretches the stetchable columns of the table. If the table only has data rows, we are only dealing with the data. If the table has no data but it does have a header, only stretch the header. If the table has both data rows and a header, stretch both.
  Return:
    `Object`

### SupportsFocusRowNavigation

`protected Object SupportsFocusRowNavigation()`
  Return:
    `Object`

### suppressSelectionEventDelivery

`public Object suppressSelectionEventDelivery(Object freeze)`
  Parameters:

    `freeze` |  |

  Return:
    `Object`

### _syncDataBodyHeights

`private Object _syncDataBodyHeights()`
  When there are master/slave component present, this will synchronize the heights of the master/slave when one of them shows a horizontal scrollbar and the other does not.
  Return:
    `Object`

### _syncDataBodyHeightsTimeout

`private Object _syncDataBodyHeightsTimeout(Object component)`
  Parameters:

    `component` |  |

  Return:
    `Object`

### _synchronizeColumnRowHeights

`private Object _synchronizeColumnRowHeights(Object hDiv,
Object table1Id,
Object div2Id,
Object table2Id)`
  Parameters:

    `hDiv` |  |
    `table1Id` |  |
    `div2Id` |  |
    `table2Id` |  |

  Return:
    `Object`

### _synchronizeRowHeights

`private Object _synchronizeRowHeights(Object block)`
  Parameters:

    `block` |  |

  Return:
    `Object`

### _syncRowHeight

`private Object _syncRowHeight(Object row,
Object rowHeight)`
  Parameters:

    `row` |  |
    `rowHeight` |  |

  Return:
    `Object`

### _truncateBlock

`private Object _truncateBlock(Object block,
Object deleteIndex)`
  Truncates a block, removing all of the rows, starting that the deleteIndex relative to the block start
  Parameters:

    `block` |  |
    `deleteIndex` |  |

  Return:
    `Object`

### TruncateClientId

`protected Object TruncateClientId(Object component,
Object descendantComponent,
Object childClientId,
Object skipArray)`
  Remove the first id fragment after the table id when creating absolute scoped ids
  Parameters:

    `component` |  |
    `descendantComponent` |  |
    `childClientId` |  |
    `skipArray` |  |

  Return:
    `Object`
  Overrides:
    `AdfRichUIPeer.TruncateClientId(Object, Object, Object, Object)`

### _unclipColumnElement

`private Object _unclipColumnElement(Object elem)`
  Parameters:

    `elem` |  |

  Return:
    `Object`

### _unclipInputElem

`private Object _unclipInputElem(Object elem)`
  Parameters:

    `elem` |  |

  Return:
    `Object`

### _unclipRow

`private Object _unclipRow(Object row)`
  Scrolls the table if the row element at the given row key is clipped by the edge of the viewport so that the row is no longer clipped.
  Parameters:

    `row` | - | The row element to be unclipped.

  Return:
    `Object`

### _undoScroll

`private Object _undoScroll()`
  Return:
    `Object`

### _unHighlightCell

`private Object _unHighlightCell(Object cell)`
  Parameters:

    `cell` |  |

  Return:
    `Object`

### _unHighlightColumn

`private Object _unHighlightColumn(Object index)`
  Parameters:

    `index` |  |

  Return:
    `Object`

### _unhiglightAnyExistingHighlightedRow

`private Object _unhiglightAnyExistingHighlightedRow()`
  Return:
    `Object`

### _unregisterNode

`private Object _unregisterNode(Object node)`
  Parameters:

    `node` |  |

  Return:
    `Object`

### _unSelectAllColumns

`private Object _unSelectAllColumns()`
  Return:
    `Object`

### _unSelectColumn

`private Object _unSelectColumn(Object index,
Object col,
Object queueEvent)`
  Parameters:

    `index` |  |
    `col` |  |
    `queueEvent` |  |

  Return:
    `Object`

### UpdateActiveRow

`protected Object UpdateActiveRow(Object message)`
  Updates the components on a row with the active data and returns whether and how to perform any additional rerendering
  Parameters:

    `message` |  |

  Return:
    `Object`

### _updateAutoPPRActiveRowKey

`private Object _updateAutoPPRActiveRowKey(Object block)`
  Parameters:

    `block` |  |

  Return:
    `Object`

### _updateColumnSelection

`private Object _updateColumnSelection(Object isSelect)`
  Parameters:

    `isSelect` |  |

  Return:
    `Object`

### _updateComponentDisclosureState

`private Object _updateComponentDisclosureState(Object block)`
  Parameters:

    `block` |  |

  Return:
    `Object`

### _updateComponentSelectionState

`private Object _updateComponentSelectionState(Object block)`
  Parameters:

    `block` |  |

  Return:
    `Object`

### _updateFocusCellStyle

`private Object _updateFocusCellStyle(Object hasFocus)`
  Parameters:

    `hasFocus` |  |

  Return:
    `Object`

### UpdateFocusManager

`protected Object UpdateFocusManager(Object objectType,
Object currency,
Object domElement,
Object activeCell)`
  Parameters:

    `objectType` |  |
    `currency` |  |
    `domElement` |  |
    `activeCell` |  |

  Return:
    `Object`

### _updateInitialARK

`private Object _updateInitialARK(Object block)`
  Parameters:

    `block` |  |

  Return:
    `Object`

### _updateLoadMoreItemsRangeText

`private Object _updateLoadMoreItemsRangeText(Object start,
Object end,
Object rowCount,
Object top)`
  Parameters:

    `start` |  |
    `end` |  |
    `rowCount` |  |
    `top` |  |

  Return:
    `Object`

### _updatePCState

`private Object _updatePCState()`
  Return:
    `Object`

### UpdateRange

`protected Object UpdateRange(Object initialization)`
  Parameters:

    `initialization` |  |

  Return:
    `Object`

### _updateScrollDivHeight

`private Object _updateScrollDivHeight(Object dataBody)`
  Parameters:

    `dataBody` |  |

  Return:
    `Object`

### _updateTableSelectionState

`private Object _updateTableSelectionState(Object state)`
  Parameters:

    `state` |  |

  Return:
    `Object`

### _userDragStretchedColumns

`private Object _userDragStretchedColumns(Object newWidth,
Object oldWidth,
Object firstRow,
Object resizedColumnsInfo,
Object leafColumns,
Object columnStretchingType)`
  This is the algorithm we will use when columnStretching is on (other than blank as that is not really stretching).
  Parameters:

    `newWidth` |  |
    `oldWidth` |  |
    `firstRow` |  |
    `resizedColumnsInfo` |  |
    `leafColumns` |  |
    `columnStretchingType` |  |

  Return:
    `Object`

SUMMARY: FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD

Overview | Package | Class | Tree | Deprecated | Index | Help
| Oracle® Fusion Middleware Javascript API Reference for Oracle ADF Faces 12c (12.2.1.4.0) E81451-01
PREV NEXT | FRAMES NO FRAMES Warning: private items are visible |

Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved.