public abstract class PartialRichTreeTable
extends org.apache.myfaces.trinidad.component.UIXTreeTable
implements javax.faces.component.behavior.ClientBehaviorHolder, javax.faces.component.NamingContainer
The TreeTable is used to display data that is structured in a hierarchical format. This component displays a hierarchy in a UI similar to a Table, and is more elaborate than the Tree component. TreeTable supports displaying columns of data per tree node in the hierarchy. The features of the TreeTable include mechanisms for focusing in on subtrees (within the main tree), as well as expanding and collapsing elements in the hierarchy.
Because of this stamping behavior, some components may not work inside the treeTable. Most components will work without problems, for example any input and output components. If you need to use multiple components inside a cell, you can wrap them inside a panelGroupLayout component. Components that themselves support stamping are not supported, such as treeTables within a treeTable or region within a treeTable.
<section name="Tree_Model">The TreeTable component uses a model to access the underlying hierarchical data. The specific model class is org.apache.myfaces.trinidad.model.TreeModel
. There is a utility class available that wraps a Java List of beans or maps in an implementation of the org.apache.myfaces.trinidad.model.TreeModel
(See org.apache.myfaces.trinidad.model.ChildPropertyTreeModel
).
Like the Table, the TreeTable's children must be Column components (see Table Columns). Like the Tree, the TreeTable has a "nodeStamp" facet which renders the "Object Name" Column. The "Object Name" Column contains the primary identifier of an element in the hierarchy. For example, in an organization chart of employees, the "Object Name" Column might be the employee name.
</section> <section name="Headers">See Table Headers.
</section> <section name="Selection">See Table Selection.
</section> <section name="Grid_Lines_and_Banding">See Table Grid Lines and Banding.
</section> <section name="Column_Groups">See Table Column Groups.
</section> <section name="Sorting">See Table Sorting. Unlike the Table, the TreeTable does not support automatic sorting. The underlying TreeModel must support sorting by implementing its sorting logic in the setSortCriteria(List criteria)
method of the TreeModel.
See Table Fetch Size.
</section> <section name="CSS_Style_Restriction">See Table CSS Style Restrictions.
</section> <section name="Hierarchical_Selector">See Tree Hierachical Selector.
</section> <section name="Emailable_and_Printable_Modes">See Table Emailable and Printable Modes.
</section> <section name="Geometry_Management"> <html:ul> <html:li>This component can be stretched by a parent layout component that stretches its children, e.g. panelStretchLayout, panelSplitter.</html:li> <html:li>When stretching this component, the only valid setting for autoHeightRows is "-1" (a value of 0 will be treated as -1 when stretched).</html:li> <html:li>When NOT stretched, autoHeightRows="0" can be used to size the height to the fetch size, which is similar to dimensionsFrom="children". Please refer to 'autoHeightRows' attribute for more information.</html:li> <html:li>Use the columnStretching attribute to configure stretching of the children column components.</html:li> </html:ul>If the oracle.adf.view.rich.geometry.DEFAULT_DIMENSIONS context-param is set to "auto" in the project's web.xml, and the autoHeightRows value is set to 0, or is not set, the AFStretchWidth style class will be rendered for this component.
</section>Type | Phases | Description |
---|---|---|
oracle.adf.view.rich.event.ColumnSelectionEvent |
Invoke Application |
The ColumnSelectionEvent is delivered when a column selection change occurs in Table or TreeTable. |
org.apache.myfaces.trinidad.event.RowDisclosureEvent |
Apply Request Values Invoke Application |
The expansion event is generated for a table when the detail facet of a row is expanded or collapsed. For tree or a treeTable, the expansion event is generated when tree nodes are expanded or collapsed. |
org.apache.myfaces.trinidad.event.SelectionEvent |
Apply Request Values Invoke Application |
The selection event is delivered when the table selection changes. |
org.apache.myfaces.trinidad.event.FocusEvent |
Apply Request Values Invoke Application |
Event delivered when user clicks to focus on (or zoom into) a particular element's subtree of children. The TreeTable responds to this event by modifying the "focusPath" property appropriately. Subsequently, any registered FocusListener instances are called. |
org.apache.myfaces.trinidad.event.AttributeChangeEvent |
Invoke Application Apply Request Values |
Event delivered to describe an attribute change. Attribute change events are not delivered for any programmatic change to a property. They are only delivered when a renderer changes a property without the application's specific request. An example of an attribute change event might include the width of a column that supported client-side resizing. |
org.apache.myfaces.trinidad.component.UIXCollection.NoColumnFacetsVisitContext
Modifier and Type | Field and Description |
---|---|
static org.apache.myfaces.trinidad.bean.PropertyKey |
ACTIVE_ROW_KEY_KEY |
static org.apache.myfaces.trinidad.bean.PropertyKey |
AUTO_HEIGHT_ROWS_KEY |
static String |
BLOCK_ROW_NAVIGATION_ON_ERROR_ALWAYS |
static String |
BLOCK_ROW_NAVIGATION_ON_ERROR_AUTO |
static org.apache.myfaces.trinidad.bean.PropertyKey |
BLOCK_ROW_NAVIGATION_ON_ERROR_KEY |
static String |
BLOCK_ROW_NAVIGATION_ON_ERROR_NEVER |
static String |
BODY_CONTEXT_MENU_FACET |
static org.apache.myfaces.trinidad.bean.PropertyKey |
BODY_CONTEXT_MENU_ID_KEY
Deprecated.
|
static org.apache.myfaces.trinidad.bean.PropertyKey |
CLEAR_TOKEN_CACHE_ON_PPR_KEY |
static org.apache.myfaces.trinidad.bean.PropertyKey |
CLIENT_ATTRIBUTES_KEY |
static org.apache.myfaces.trinidad.bean.PropertyKey |
CLIENT_COMPONENT_KEY |
static org.apache.myfaces.trinidad.bean.PropertyKey |
CLIENT_LISTENERS_KEY |
static org.apache.myfaces.trinidad.bean.PropertyKey |
COLUMN_BANDING_INTERVAL_KEY |
static String |
COLUMN_RESIZING_DISABLED |
static String |
COLUMN_RESIZING_ENABLED |
static org.apache.myfaces.trinidad.bean.PropertyKey |
COLUMN_RESIZING_KEY |
static org.apache.myfaces.trinidad.bean.PropertyKey |
COLUMN_SELECTION_KEY |
static org.apache.myfaces.trinidad.bean.PropertyKey |
COLUMN_SELECTION_LISTENER_KEY |
static String |
COLUMN_SELECTION_MULTIPLE |
static String |
COLUMN_SELECTION_NONE |
static String |
COLUMN_SELECTION_SINGLE |
static org.apache.myfaces.trinidad.bean.PropertyKey |
COLUMN_STRETCHING_KEY |
static String |
COMPONENT_FAMILY |
static String |
COMPONENT_TYPE |
static String |
CONTENT_DELIVERY_IMMEDIATE |
static org.apache.myfaces.trinidad.bean.PropertyKey |
CONTENT_DELIVERY_KEY |
static String |
CONTENT_DELIVERY_LAZY |
static String |
CONTENT_DELIVERY_WHEN_AVAILABLE |
static String |
CONTEXT_MENU_FACET |
static org.apache.myfaces.trinidad.bean.PropertyKey |
CONTEXT_MENU_ID_KEY
Deprecated.
|
static org.apache.myfaces.trinidad.bean.PropertyKey |
CONTEXT_MENU_SELECT_KEY |
static org.apache.myfaces.trinidad.bean.PropertyKey |
CUSTOMIZATION_ID_KEY
Deprecated.
|
static org.apache.myfaces.trinidad.bean.PropertyKey |
DISABLE_COLUMN_REORDERING_KEY |
static String |
DISPLAY_ROW_FIRST |
static org.apache.myfaces.trinidad.bean.PropertyKey |
DISPLAY_ROW_KEY |
static org.apache.myfaces.trinidad.bean.PropertyKey |
DISPLAY_ROW_KEY_KEY |
static String |
DISPLAY_ROW_LAST |
static String |
DISPLAY_ROW_SELECTED |
static String |
EDITING_MODE_CLICK_TO_EDIT |
static String |
EDITING_MODE_EDIT_ALL |
static org.apache.myfaces.trinidad.bean.PropertyKey |
EDITING_MODE_KEY |
static org.apache.myfaces.trinidad.bean.PropertyKey |
EMPTY_TEXT_KEY |
static org.apache.myfaces.trinidad.bean.PropertyKey |
EXPAND_ALL_ENABLED_KEY |
static org.apache.myfaces.trinidad.bean.PropertyKey |
FETCH_SIZE_KEY |
static String |
FOOTER_FACET |
static String |
FREEZE_DIRECTION_END |
static org.apache.myfaces.trinidad.bean.PropertyKey |
FREEZE_DIRECTION_KEY |
static String |
FREEZE_DIRECTION_START |
static String |
HEADER_FACET |
static org.apache.myfaces.trinidad.bean.PropertyKey |
HORIZONTAL_GRID_VISIBLE_KEY |
static org.apache.myfaces.trinidad.bean.PropertyKey |
INLINE_STYLE_KEY |
static org.apache.myfaces.trinidad.bean.PropertyKey |
MAX_CLIENT_ROWS_KEY |
static org.apache.myfaces.trinidad.bean.PropertyKey |
NON_SCROLLABLE_ROWS_KEY |
static org.apache.myfaces.trinidad.bean.PropertyKey |
PARTIAL_TRIGGERS_KEY |
static String |
PATH_STAMP_FACET |
static org.apache.myfaces.trinidad.bean.PropertyKey |
ROW_BANDING_INTERVAL_KEY |
static org.apache.myfaces.trinidad.bean.PropertyKey |
ROW_SELECTION_KEY |
static String |
ROW_SELECTION_MULTIPLE |
static String |
ROW_SELECTION_MULTIPLE_NO_SELECT_ALL |
static String |
ROW_SELECTION_NONE |
static String |
ROW_SELECTION_SINGLE |
static org.apache.myfaces.trinidad.bean.PropertyKey |
SCROLL_LEFT_KEY |
static String |
SCROLL_POLICY_AUTO |
static org.apache.myfaces.trinidad.bean.PropertyKey |
SCROLL_POLICY_KEY |
static String |
SCROLL_POLICY_PAGE |
static String |
SCROLL_POLICY_SCROLL |
static org.apache.myfaces.trinidad.bean.PropertyKey |
SCROLL_TOP_KEY |
static org.apache.myfaces.trinidad.bean.PropertyKey |
SCROLL_TOP_ROW_KEY_KEY |
static String |
SELECTION_EVENT_DELAY_DISABLED |
static String |
SELECTION_EVENT_DELAY_ENABLED |
static org.apache.myfaces.trinidad.bean.PropertyKey |
SELECTION_EVENT_DELAY_KEY |
static org.apache.myfaces.trinidad.bean.PropertyKey |
SHORT_DESC_KEY |
static org.apache.myfaces.trinidad.bean.PropertyKey |
STYLE_CLASS_KEY |
static org.apache.myfaces.trinidad.bean.PropertyKey |
SUMMARY_KEY |
static org.apache.myfaces.trinidad.bean.FacesBean.Type |
TYPE |
static org.apache.myfaces.trinidad.bean.PropertyKey |
UNSECURE_KEY |
static org.apache.myfaces.trinidad.bean.PropertyKey |
VERTICAL_GRID_VISIBLE_KEY |
static org.apache.myfaces.trinidad.bean.PropertyKey |
VISIBLE_KEY |
static org.apache.myfaces.trinidad.bean.PropertyKey |
WIDTH_KEY |
HEIGHT_KEY, RANGE_CHANGE_LISTENER_KEY, ROOT_NODE_RENDERED_KEY, ROWS_BY_DEPTH_KEY
DISCLOSED_ROW_KEYS_KEY, FOCUS_LISTENER_KEY, FOCUS_ROW_KEY_KEY, IMMEDIATE_KEY, INITIALLY_EXPANDED_KEY, NODE_STAMP_FACET, ROW_DISCLOSURE_LISTENER_KEY, SELECTED_ROW_KEYS_KEY, SELECTION_LISTENER_KEY, VALUE_KEY, VAR_STATUS_KEY
BINDING_KEY, ID_KEY, RENDERED_KEY, RENDERER_TYPE_KEY, TRANSIENT_KEY
Modifier | Constructor and Description |
---|---|
protected |
PartialRichTreeTable(String rendererType)
Construct an instance of the PartialRichTreeTable.
|
Modifier and Type | Method and Description |
---|---|
void |
addClientBehavior(String eventName, javax.faces.component.behavior.ClientBehavior behavior) |
void |
addColumnSelectionListener(ColumnSelectionListener listener)
Adds a columnSelection listener.
|
Object |
getActiveRowKey()
Gets this is the row that is currently active on the client.
|
int |
getAutoHeightRows()
Gets
|
protected org.apache.myfaces.trinidad.bean.FacesBean.Type |
getBeanType() |
String |
getBlockRowNavigationOnError()
Gets
|
javax.faces.component.UIComponent |
getBodyContextMenu()
popup component containing the context menu that will be shown on right click within the table body, but outside of any table row.
|
String |
getBodyContextMenuId()
Deprecated.
This attribute is deprecated, "bodyContextMenu" facet should be used instead.
|
Set |
getClientAttributes()
Gets a set of client attribute names.
|
Map<String,List<javax.faces.component.behavior.ClientBehavior>> |
getClientBehaviors() |
ClientListenerSet |
getClientListeners()
Gets a set of client listeners.
|
int |
getColumnBandingInterval()
Gets the interval between which the column banding occurs.
|
String |
getColumnResizing()
Gets Setting this value to "disabled" will turn off user column resizing.
|
String |
getColumnSelection()
Gets whether columns in this table are selectable.
|
javax.el.MethodExpression |
getColumnSelectionListener()
Gets a method reference to a ColumnSelectionListener
|
ColumnSelectionListener[] |
getColumnSelectionListeners()
Returns an array of attached columnSelection listeners.
|
String |
getColumnStretching()
Gets Indicates what kind of stretching you want applied to the columns.
|
String |
getContentDelivery()
Gets whether data should be fetched when the component is rendered initially.
|
javax.faces.component.UIComponent |
getContextMenu()
popup component containing the context menu that will be shown on right click of any table row.
|
String |
getContextMenuId()
Deprecated.
This attribute is deprecated, "contextMenu" facet should be used instead.
|
String |
getCustomizationId()
Deprecated.
This attribute is deprecated. This attribute will be removed in the next release. Use the 'id' attribute instead.
|
String |
getDefaultEventName() |
String |
getDisplayRow()
Gets the row to display in the table during initial display.
|
Object |
getDisplayRowKey()
Gets the rowkey to display in the table during initial display.
|
String |
getEditingMode()
Gets Indicates the mode used to edit the table when it contains editable components.
|
String |
getEmptyText()
Gets the text of an empty table.
|
Collection<String> |
getEventNames() |
String |
getFamily() |
int |
getFetchSize()
Gets the number of rows in the data fetch block
|
javax.faces.component.UIComponent |
getFooter()
the component used to render the table footer.
|
String |
getFreezeDirection()
Gets How column freezing is handled, whether the freezing zone is from the specified column to the start or the end of the table row.
|
javax.faces.component.UIComponent |
getHeader()
the component used to render the table header.
|
String |
getInlineStyle()
Gets the CSS styles to use for this component.
|
int |
getMaxClientRows()
Gets specifies the maximum number of rows to retain on the client when scrollPolicy="loadMore"
|
int |
getNonScrollableRows()
Gets The nonScrollableRows property determines the number of rows to show in email mode, print mode, or other circumstances where table scrolling is unavailable.
|
String[] |
getPartialTriggers()
Gets the IDs of the components that should trigger a partial update.
|
javax.faces.component.UIComponent |
getPathStamp()
the component used to stamp each step of the focus path when the Hierachical Selector popup is displayed.
|
int |
getRowBandingInterval()
Gets the interval between which the row banding occurs.
|
String |
getRowSelection()
Gets whether rows in this table are selectable.
|
int |
getScrollLeft()
Gets private property to indicate current horizontal scroll position.
|
String |
getScrollPolicy()
Gets specifies the mechanism used by to scroll the data inside the table.
|
int |
getScrollTop()
Gets private property to indicate current vertical scroll position.
|
Object |
getScrollTopRowKey()
Gets private property to indicate row key for the first visible row.
|
String |
getSelectionEventDelay()
Gets whether or not it is enabled to delay row selection event for 300ms when a user navigates rows with arrow up/down key.
|
String |
getShortDesc()
Gets the short description of the component.
|
String |
getStyleClass()
Gets a CSS style class to use for this component.
|
String |
getSummary()
Gets the summary of this table's purpose and structure for user agents rendering to non-visual media.
|
Set<String> |
getUnsecure()
Gets A whitespace separated list of attributes whose values ordinarily can be set only on the server, but need to be settable on the client.
|
String |
getWidth()
Gets the width of this component.
|
boolean |
isClearTokenCacheOnPPR()
Gets private property to turn on/off the clearing of the row key token cache when the component is PPRed.
|
boolean |
isClientComponent()
Gets whether a client-side component will be generated.
|
boolean |
isContextMenuSelect()
Gets Indicates if we should actually select the row clicked when right clicking to show a context menu.
|
boolean |
isDisableColumnReordering()
Gets whether column reordering is disabled in the table.
|
boolean |
isExpandAllEnabled()
Gets Indicates whether the "Expand/Collapse All", and "Expand/Collapse All Below" menu items are rendered.
|
boolean |
isHorizontalGridVisible()
Gets whether the Horizontal GridLines are to be drawn.
|
boolean |
isVerticalGridVisible()
Gets whether the vertical GridLines are to be drawn.
|
boolean |
isVisible()
Gets the visibility of the component.
|
void |
removeColumnSelectionListener(ColumnSelectionListener listener)
Removes a columnSelection listener.
|
void |
setActiveRowKey(Object activeRowKey)
Sets this is the row that is currently active on the client.
|
void |
setAutoHeightRows(int autoHeightRows)
Sets
|
void |
setBlockRowNavigationOnError(String blockRowNavigationOnError)
Sets
|
void |
setBodyContextMenu(javax.faces.component.UIComponent bodyContextMenuFacet)
popup component containing the context menu that will be shown on right click within the table body, but outside of any table row.
|
void |
setBodyContextMenuId(String bodyContextMenuId)
Deprecated.
This attribute is deprecated, "bodyContextMenu" facet should be used instead.
|
void |
setClearTokenCacheOnPPR(boolean clearTokenCacheOnPPR)
Sets private property to turn on/off the clearing of the row key token cache when the component is PPRed.
|
void |
setClientAttributes(Set clientAttributes)
Sets a set of client attribute names.
|
void |
setClientComponent(boolean clientComponent)
Sets whether a client-side component will be generated.
|
void |
setClientListeners(ClientListenerSet clientListeners)
Sets a set of client listeners.
|
void |
setColumnBandingInterval(int columnBandingInterval)
Sets the interval between which the column banding occurs.
|
void |
setColumnResizing(String columnResizing)
Sets Setting this value to "disabled" will turn off user column resizing.
|
void |
setColumnSelection(String columnSelection)
Sets whether columns in this table are selectable.
|
void |
setColumnSelectionListener(javax.el.MethodExpression columnSelectionListener)
Sets a method reference to a ColumnSelectionListener
|
void |
setColumnStretching(String columnStretching)
Sets Indicates what kind of stretching you want applied to the columns.
|
void |
setContentDelivery(String contentDelivery)
Sets whether data should be fetched when the component is rendered initially.
|
void |
setContextMenu(javax.faces.component.UIComponent contextMenuFacet)
popup component containing the context menu that will be shown on right click of any table row.
|
void |
setContextMenuId(String contextMenuId)
Deprecated.
This attribute is deprecated, "contextMenu" facet should be used instead.
|
void |
setContextMenuSelect(boolean contextMenuSelect)
Sets Indicates if we should actually select the row clicked when right clicking to show a context menu.
|
void |
setCustomizationId(String customizationId)
Deprecated.
This attribute is deprecated. This attribute will be removed in the next release. Use the 'id' attribute instead.
|
void |
setDisableColumnReordering(boolean disableColumnReordering)
Sets whether column reordering is disabled in the table.
|
void |
setDisplayRow(String displayRow)
Sets the row to display in the table during initial display.
|
void |
setDisplayRowKey(Object displayRowKey)
Sets the rowkey to display in the table during initial display.
|
void |
setEditingMode(String editingMode)
Sets Indicates the mode used to edit the table when it contains editable components.
|
void |
setEmptyText(String emptyText)
Sets the text of an empty table.
|
void |
setExpandAllEnabled(boolean expandAllEnabled)
Sets Indicates whether the "Expand/Collapse All", and "Expand/Collapse All Below" menu items are rendered.
|
void |
setFetchSize(int fetchSize)
Sets the number of rows in the data fetch block
|
void |
setFooter(javax.faces.component.UIComponent footerFacet)
the component used to render the table footer.
|
void |
setFreezeDirection(String freezeDirection)
Sets How column freezing is handled, whether the freezing zone is from the specified column to the start or the end of the table row.
|
void |
setHeader(javax.faces.component.UIComponent headerFacet)
the component used to render the table header.
|
void |
setHorizontalGridVisible(boolean horizontalGridVisible)
Sets whether the Horizontal GridLines are to be drawn.
|
void |
setInlineStyle(String inlineStyle)
Sets the CSS styles to use for this component.
|
void |
setMaxClientRows(int maxClientRows)
Sets specifies the maximum number of rows to retain on the client when scrollPolicy="loadMore"
|
void |
setNonScrollableRows(int nonScrollableRows)
Sets The nonScrollableRows property determines the number of rows to show in email mode, print mode, or other circumstances where table scrolling is unavailable.
|
void |
setPartialTriggers(String[] partialTriggers)
Sets the IDs of the components that should trigger a partial update.
|
void |
setPathStamp(javax.faces.component.UIComponent pathStampFacet)
the component used to stamp each step of the focus path when the Hierachical Selector popup is displayed.
|
void |
setRowBandingInterval(int rowBandingInterval)
Sets the interval between which the row banding occurs.
|
void |
setRowSelection(String rowSelection)
Sets whether rows in this table are selectable.
|
void |
setScrollLeft(int scrollLeft)
Sets private property to indicate current horizontal scroll position.
|
void |
setScrollPolicy(String scrollPolicy)
Sets specifies the mechanism used by to scroll the data inside the table.
|
void |
setScrollTop(int scrollTop)
Sets private property to indicate current vertical scroll position.
|
void |
setScrollTopRowKey(Object scrollTopRowKey)
Sets private property to indicate row key for the first visible row.
|
void |
setSelectionEventDelay(String selectionEventDelay)
Sets whether or not it is enabled to delay row selection event for 300ms when a user navigates rows with arrow up/down key.
|
void |
setShortDesc(String shortDesc)
Sets the short description of the component.
|
void |
setStyleClass(String styleClass)
Sets a CSS style class to use for this component.
|
void |
setSummary(String summary)
Sets the summary of this table's purpose and structure for user agents rendering to non-visual media.
|
void |
setUnsecure(Set<String> unsecure)
Sets A whitespace separated list of attributes whose values ordinarily can be set only on the server, but need to be settable on the client.
|
void |
setVerticalGridVisible(boolean verticalGridVisible)
Sets whether the vertical GridLines are to be drawn.
|
void |
setVisible(boolean visible)
Sets the visibility of the component.
|
void |
setWidth(String width)
Sets the width of this component.
|
__encodeBegin, addRangeChangeListener, broadcast, decode, getContainerClientId, getFirst, getHeight, getRangeChangeListener, getRangeChangeListeners, getRows, getRowsByDepth, getStamps, isRootNodeRendered, isSingleRooted, processFacetsAndChildren, processUpdates, processValidators, removeRangeChangeListener, restoreStampState, restoreState, saveStampState, saveState, setFirst, setHeight, setRangeChangeListener, setRangeChangeListener, setRootNodeRendered, setRowsByDepth, visitChildren, visitData, visitUnstampedFacets
addFocusListener, addRowDisclosureListener, addSelectionListener, createCollectionModel, createFacesBean, getDisclosedRowKeys, getFocusListener, getFocusListeners, getFocusRowKey, getNodeStamp, getRowDisclosureListener, getRowDisclosureListeners, getSelectedRowKeys, getSelectionListener, getSelectionListeners, getValue, getVarStatus, isImmediate, isInitiallyExpanded, postCreateCollectionModel, queueEvent, removeFocusListener, removeRowDisclosureListener, removeSelectionListener, setDisclosedRowKeys, setFocusListener, setFocusRowKey, setImmediate, setInitiallyExpanded, setNodeStamp, setRowDisclosureListener, setRowDisclosureListener, setSelectedRowKeys, setSelectionListener, setSelectionListener, setValue, setVarStatus
areRowsLocallyAvailable, areRowsLocallyAvailable, areRowsLocallyAvailable, createVarStatusMap, enterContainer, exitContainer, getAllAncestorContainerRowKeys, getContainerRowKey, getContainerRowKey, getDepth, getDepth, getTreeModel, isChildCollectionLocallyAvailable, isChildCollectionLocallyAvailable, isChildCollectionLocallyAvailable, isContainer, isContainerEmpty, visitHierarchy, visitLevel
areRowsAvailable, areRowsAvailable, areRowsAvailable, areRowsLocallyAvailable, areRowsLocallyAvailable, areRowsLocallyAvailable, clearCachedRow, clearCachedRow, clearCachedRows, clearCachedRows, clearCurrencyStringCache, clearLocalCache, decodeChildrenImpl, defaultVisitChildren, encodeBegin, encodeEnd, ensureRowsAvailable, getCachingStrategy, getClientRowKey, getClientRowKeyManager, getCollectionModel, getCollectionModel, getContainerClientId, getCurrencyString, getEstimatedRowCount, getEstimatedRowCountConfidence, getRowCount, getRowData, getRowData, getRowData, getRowIndex, getRowKey, getSortCriteria, getVar, invokeOnComponent, isRowAvailable, isRowAvailable, isRowAvailable, isRowLocallyAvailable, isRowLocallyAvailable, isSortable, postRowDataChange, preRowDataChange, processComponent, processDecodes, processEvent, processFlattenedChildrenBegin, processRestoreState, processSaveState, resetStampState, setClientRowKey, setCurrencyString, setRowIndex, setRowKey, setSortCriteria, setupELVariable, setupVisitingContext, setVar, tearDownVisitingContext, updateChildrenImpl, validateChildrenImpl, visitChildrenWithoutIterating
adaptMethodBinding, addAttributeChange, addAttributeChangeListener, addComponentChange, addComponentChange, addComponentChangeFilter, addFacesListener, broadcastToMethodBinding, broadcastToMethodExpression, clearCachedClientIds, clearInitialState, decodeChildren, encodeChildren, findComponent, getAttributeChangeListener, getAttributeChangeListeners, getAttributes, getBooleanProperty, getChildCount, getChildren, getClientId, getComponentChangeFilters, getFacesBean, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacetNames, getFacets, getFacetsAndChildren, getId, getIntProperty, getLifecycleRenderer, getListenersForEventClass, getParent, getProperty, getPropertyKey, getRenderedFacetsAndChildren, getRenderer, getRendererType, getRendersChildren, getValueBinding, getValueExpression, initialStateMarked, invokeOnChildrenComponents, invokeOnNamingContainerComponent, isRendered, isTransient, markInitialState, removeAttributeChangeListener, removeComponentChangeFilter, removeFacesListener, satisfiesPartialTrigger, setAttributeChangeListener, setAttributeChangeListener, setBooleanProperty, setId, setIntProperty, setParent, setProperty, setRendered, setRendererType, setTransient, setupFlattenedChildrenContext, setupFlattenedContext, setValueBinding, setValueExpression, subscribeToEvent, tearDownFlattenedChildrenContext, tearDownFlattenedContext, toString, unsubscribeFromEvent, updateChildren, validateChildren
addPartialTarget, broadcastInContext, clearCachedClientIds, defaultGetRenderedFacetsAndChildren, encodeFlattenedChild, encodeFlattenedChildren, getLogicalParent, getLogicalParent, getStateHelper, getStateHelper, isVisitable, partialEncodeVisit, processFlattenedChildren, processFlattenedChildren, processFlattenedChildren, processFlattenedChildren, setPartialTarget, setupChildrenEncodingContext, setupChildrenVisitingContext, setupEncodingContext, setUpEncodingContext, tearDownChildrenEncodingContext, tearDownChildrenVisitingContext, tearDownEncodingContext, visitAllChildren, visitChildren, visitTree, visitTree
encodeAll, getClientId, getCompositeComponentParent, getCurrentComponent, getCurrentCompositeComponent, getNamingContainer, getPassThroughAttributes, getPassThroughAttributes, getResourceBundleMap, getTransientStateHelper, getTransientStateHelper, isCompositeComponent, isInView, popComponentFromEL, pushComponentToEL, restoreTransientState, saveTransientState, setInView
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
areRowsAvailable, areRowsAvailable, areRowsAvailable, getRowCount, getRowData, getRowData, getRowData, getRowIndex, getRowKey, isRowAvailable, isRowAvailable, isRowAvailable, setRowIndex, setRowKey
areRowsLocallyAvailable, areRowsLocallyAvailable, areRowsLocallyAvailable, clearCachedRow, clearCachedRow, clearCachedRows, clearCachedRows, clearLocalCache, getCachingStrategy, getEstimatedRowCount, getEstimatedRowCountConfidence, isRowLocallyAvailable, isRowLocallyAvailable
public static final String COLUMN_SELECTION_NONE
public static final String COLUMN_SELECTION_SINGLE
public static final String COLUMN_SELECTION_MULTIPLE
public static final String SELECTION_EVENT_DELAY_DISABLED
public static final String SELECTION_EVENT_DELAY_ENABLED
public static final String FREEZE_DIRECTION_START
public static final String FREEZE_DIRECTION_END
public static final String COLUMN_RESIZING_ENABLED
public static final String COLUMN_RESIZING_DISABLED
public static final String DISPLAY_ROW_FIRST
public static final String DISPLAY_ROW_LAST
public static final String DISPLAY_ROW_SELECTED
public static final String CONTENT_DELIVERY_IMMEDIATE
public static final String CONTENT_DELIVERY_LAZY
public static final String CONTENT_DELIVERY_WHEN_AVAILABLE
public static final String ROW_SELECTION_NONE
public static final String ROW_SELECTION_SINGLE
public static final String ROW_SELECTION_MULTIPLE
public static final String ROW_SELECTION_MULTIPLE_NO_SELECT_ALL
public static final String EDITING_MODE_EDIT_ALL
public static final String EDITING_MODE_CLICK_TO_EDIT
public static final String SCROLL_POLICY_PAGE
public static final String SCROLL_POLICY_SCROLL
public static final String SCROLL_POLICY_AUTO
public static final String BLOCK_ROW_NAVIGATION_ON_ERROR_ALWAYS
public static final String BLOCK_ROW_NAVIGATION_ON_ERROR_NEVER
public static final String BLOCK_ROW_NAVIGATION_ON_ERROR_AUTO
public static final org.apache.myfaces.trinidad.bean.FacesBean.Type TYPE
public static final org.apache.myfaces.trinidad.bean.PropertyKey INLINE_STYLE_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey STYLE_CLASS_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey SHORT_DESC_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey UNSECURE_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey VISIBLE_KEY
@Deprecated public static final org.apache.myfaces.trinidad.bean.PropertyKey CUSTOMIZATION_ID_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey CLIENT_COMPONENT_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey CLIENT_ATTRIBUTES_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey PARTIAL_TRIGGERS_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey CLIENT_LISTENERS_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey COLUMN_SELECTION_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey HORIZONTAL_GRID_VISIBLE_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey VERTICAL_GRID_VISIBLE_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey EMPTY_TEXT_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey COLUMN_BANDING_INTERVAL_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey ROW_BANDING_INTERVAL_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey SUMMARY_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey CLEAR_TOKEN_CACHE_ON_PPR_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey SELECTION_EVENT_DELAY_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey FREEZE_DIRECTION_KEY
@Deprecated public static final org.apache.myfaces.trinidad.bean.PropertyKey BODY_CONTEXT_MENU_ID_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey COLUMN_STRETCHING_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey COLUMN_RESIZING_KEY
@Deprecated public static final org.apache.myfaces.trinidad.bean.PropertyKey CONTEXT_MENU_ID_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey DISPLAY_ROW_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey DISPLAY_ROW_KEY_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey DISABLE_COLUMN_REORDERING_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey WIDTH_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey SCROLL_TOP_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey SCROLL_LEFT_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey SCROLL_TOP_ROW_KEY_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey CONTENT_DELIVERY_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey FETCH_SIZE_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey ACTIVE_ROW_KEY_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey ROW_SELECTION_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey CONTEXT_MENU_SELECT_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey EDITING_MODE_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey AUTO_HEIGHT_ROWS_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey SCROLL_POLICY_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey BLOCK_ROW_NAVIGATION_ON_ERROR_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey MAX_CLIENT_ROWS_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey EXPAND_ALL_ENABLED_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey NON_SCROLLABLE_ROWS_KEY
public static final org.apache.myfaces.trinidad.bean.PropertyKey COLUMN_SELECTION_LISTENER_KEY
public static final String FOOTER_FACET
public static final String HEADER_FACET
public static final String CONTEXT_MENU_FACET
public static final String BODY_CONTEXT_MENU_FACET
public static final String PATH_STAMP_FACET
public static final String COMPONENT_FAMILY
public static final String COMPONENT_TYPE
protected PartialRichTreeTable(String rendererType)
public final javax.faces.component.UIComponent getFooter()
public final void setFooter(javax.faces.component.UIComponent footerFacet)
public final javax.faces.component.UIComponent getHeader()
public final void setHeader(javax.faces.component.UIComponent headerFacet)
public final javax.faces.component.UIComponent getContextMenu()
public final void setContextMenu(javax.faces.component.UIComponent contextMenuFacet)
public final javax.faces.component.UIComponent getBodyContextMenu()
public final void setBodyContextMenu(javax.faces.component.UIComponent bodyContextMenuFacet)
public final javax.faces.component.UIComponent getPathStamp()
public final void setPathStamp(javax.faces.component.UIComponent pathStampFacet)
public final String getInlineStyle()
public final void setInlineStyle(String inlineStyle)
inlineStyle
- the new inlineStyle valuepublic final String getStyleClass()
public final void setStyleClass(String styleClass)
styleClass
- the new styleClass valuepublic final String getShortDesc()
For components with images, the shortDesc is often used to render an HTML alt attribute for the image. Please see the accessibility guidelines section for correct alt text usage of the shortDesc attribute.
shortDesc is also commonly used to render an HTML title attribute, which is used by user agents to display tooltip help text. In this case the behavior for the tooltip is controlled by the user agent, e.g. Firefox 2 truncates long tooltips. For form components, the shortDesc is displayed in a note window. For components that support the helpTopicId attribute and are not using the shortDesc as image alt text, it is recommended that helpTopicId is used instead of shortDesc as it is more flexible and provides more accessible descriptive text than the use of the title attribute.
public final void setShortDesc(String shortDesc)
For components with images, the shortDesc is often used to render an HTML alt attribute for the image. Please see the accessibility guidelines section for correct alt text usage of the shortDesc attribute.
shortDesc is also commonly used to render an HTML title attribute, which is used by user agents to display tooltip help text. In this case the behavior for the tooltip is controlled by the user agent, e.g. Firefox 2 truncates long tooltips. For form components, the shortDesc is displayed in a note window. For components that support the helpTopicId attribute and are not using the shortDesc as image alt text, it is recommended that helpTopicId is used instead of shortDesc as it is more flexible and provides more accessible descriptive text than the use of the title attribute.
shortDesc
- the new shortDesc valuepublic final Set<String> getUnsecure()
public final void setUnsecure(Set<String> unsecure)
unsecure
- the new unsecure valuepublic final boolean isVisible()
public final void setVisible(boolean visible)
visible
- the new visible value@Deprecated public final String getCustomizationId()
@Deprecated public final void setCustomizationId(String customizationId)
customizationId
- the new customizationId valuepublic final boolean isClientComponent()
public final void setClientComponent(boolean clientComponent)
clientComponent
- the new clientComponent valuepublic final Set getClientAttributes()
public final void setClientAttributes(Set clientAttributes)
clientAttributes
- the new clientAttributes valuepublic final String[] getPartialTriggers()
public final void setPartialTriggers(String[] partialTriggers)
partialTriggers
- the new partialTriggers valuepublic final ClientListenerSet getClientListeners()
public final void setClientListeners(ClientListenerSet clientListeners)
clientListeners
- the new clientListeners valuepublic final String getColumnSelection()
public final void setColumnSelection(String columnSelection)
columnSelection
- the new columnSelection valuepublic final boolean isHorizontalGridVisible()
public final void setHorizontalGridVisible(boolean horizontalGridVisible)
horizontalGridVisible
- the new horizontalGridVisible valuepublic final boolean isVerticalGridVisible()
public final void setVerticalGridVisible(boolean verticalGridVisible)
verticalGridVisible
- the new verticalGridVisible valuepublic final String getEmptyText()
public final void setEmptyText(String emptyText)
emptyText
- the new emptyText valuepublic final int getColumnBandingInterval()
public final void setColumnBandingInterval(int columnBandingInterval)
columnBandingInterval
- the new columnBandingInterval valuepublic final int getRowBandingInterval()
public final void setRowBandingInterval(int rowBandingInterval)
rowBandingInterval
- the new rowBandingInterval valuepublic final String getSummary()
public final void setSummary(String summary)
summary
- the new summary valuepublic final boolean isClearTokenCacheOnPPR()
public final void setClearTokenCacheOnPPR(boolean clearTokenCacheOnPPR)
clearTokenCacheOnPPR
- the new clearTokenCacheOnPPR valuepublic final String getSelectionEventDelay()
public final void setSelectionEventDelay(String selectionEventDelay)
selectionEventDelay
- the new selectionEventDelay valuepublic final String getFreezeDirection()
public final void setFreezeDirection(String freezeDirection)
freezeDirection
- the new freezeDirection value@Deprecated public final String getBodyContextMenuId()
@Deprecated public final void setBodyContextMenuId(String bodyContextMenuId)
bodyContextMenuId
- the new bodyContextMenuId valuepublic final String getColumnStretching()
public final void setColumnStretching(String columnStretching)
columnStretching
- the new columnStretching valuepublic final String getColumnResizing()
public final void setColumnResizing(String columnResizing)
columnResizing
- the new columnResizing value@Deprecated public final String getContextMenuId()
@Deprecated public final void setContextMenuId(String contextMenuId)
contextMenuId
- the new contextMenuId valuepublic final String getDisplayRow()
public final void setDisplayRow(String displayRow)
displayRow
- the new displayRow valuepublic final Object getDisplayRowKey()
public final void setDisplayRowKey(Object displayRowKey)
displayRowKey
- the new displayRowKey valuepublic final boolean isDisableColumnReordering()
public final void setDisableColumnReordering(boolean disableColumnReordering)
disableColumnReordering
- the new disableColumnReordering valuepublic final String getWidth()
public final void setWidth(String width)
width
- the new width valuepublic final int getScrollTop()
public final void setScrollTop(int scrollTop)
scrollTop
- the new scrollTop valuepublic final int getScrollLeft()
public final void setScrollLeft(int scrollLeft)
scrollLeft
- the new scrollLeft valuepublic final Object getScrollTopRowKey()
public final void setScrollTopRowKey(Object scrollTopRowKey)
scrollTopRowKey
- the new scrollTopRowKey valuepublic final String getContentDelivery()
public final void setContentDelivery(String contentDelivery)
contentDelivery
- the new contentDelivery valuepublic final int getFetchSize()
public final void setFetchSize(int fetchSize)
fetchSize
- the new fetchSize valuepublic final Object getActiveRowKey()
public final void setActiveRowKey(Object activeRowKey)
activeRowKey
- the new activeRowKey valuepublic final String getRowSelection()
public final void setRowSelection(String rowSelection)
rowSelection
- the new rowSelection valuepublic final boolean isContextMenuSelect()
public final void setContextMenuSelect(boolean contextMenuSelect)
contextMenuSelect
- the new contextMenuSelect valuepublic final String getEditingMode()
public final void setEditingMode(String editingMode)
editingMode
- the new editingMode valuepublic final int getAutoHeightRows()
The number of rows used to size the component height.
If the oracle.adf.view.rich.geometry.DEFAULT_DIMENSIONS context-param is set to "auto" in the project's web.xml, the default value for this attribute will be 0. Otherwise, the default value will be -1 (no auto-sizing for any number of rows).
public final void setAutoHeightRows(int autoHeightRows)
The number of rows used to size the component height.
If the oracle.adf.view.rich.geometry.DEFAULT_DIMENSIONS context-param is set to "auto" in the project's web.xml, the default value for this attribute will be 0. Otherwise, the default value will be -1 (no auto-sizing for any number of rows).
autoHeightRows
- the new autoHeightRows valuepublic final String getScrollPolicy()
public final void setScrollPolicy(String scrollPolicy)
scrollPolicy
- the new scrollPolicy valuepublic final String getBlockRowNavigationOnError()
Whether we want to block row navigation in case of validation failure.
This is when you select a row and do some editing inside the table or in a related form, and this editing causes some validation failures. At this time, if you click on a different row in table, we want to block you from moving to the new row.
possible values are: always, never and auto. default value is auto.
public final void setBlockRowNavigationOnError(String blockRowNavigationOnError)
Whether we want to block row navigation in case of validation failure.
This is when you select a row and do some editing inside the table or in a related form, and this editing causes some validation failures. At this time, if you click on a different row in table, we want to block you from moving to the new row.
possible values are: always, never and auto. default value is auto.
blockRowNavigationOnError
- the new blockRowNavigationOnError valuepublic final int getMaxClientRows()
public final void setMaxClientRows(int maxClientRows)
maxClientRows
- the new maxClientRows valuepublic final boolean isExpandAllEnabled()
public final void setExpandAllEnabled(boolean expandAllEnabled)
expandAllEnabled
- the new expandAllEnabled valuepublic final int getNonScrollableRows()
public final void setNonScrollableRows(int nonScrollableRows)
nonScrollableRows
- the new nonScrollableRows valuepublic final javax.el.MethodExpression getColumnSelectionListener()
public final void setColumnSelectionListener(javax.el.MethodExpression columnSelectionListener)
columnSelectionListener
- the new columnSelectionListener valuepublic final void addColumnSelectionListener(ColumnSelectionListener listener)
listener
- the columnSelection listener to addpublic final void removeColumnSelectionListener(ColumnSelectionListener listener)
listener
- the columnSelection listener to removepublic final ColumnSelectionListener[] getColumnSelectionListeners()
public String getDefaultEventName()
getDefaultEventName
in interface javax.faces.component.behavior.ClientBehaviorHolder
getDefaultEventName
in class org.apache.myfaces.trinidad.component.UIXComponentBase
public Collection<String> getEventNames()
getEventNames
in interface javax.faces.component.behavior.ClientBehaviorHolder
public Map<String,List<javax.faces.component.behavior.ClientBehavior>> getClientBehaviors()
getClientBehaviors
in interface javax.faces.component.behavior.ClientBehaviorHolder
getClientBehaviors
in class org.apache.myfaces.trinidad.component.UIXComponentBase
public void addClientBehavior(String eventName, javax.faces.component.behavior.ClientBehavior behavior)
addClientBehavior
in interface javax.faces.component.behavior.ClientBehaviorHolder
addClientBehavior
in class org.apache.myfaces.trinidad.component.UIXComponentBase
public String getFamily()
getFamily
in class org.apache.myfaces.trinidad.component.UIXTreeTable
protected org.apache.myfaces.trinidad.bean.FacesBean.Type getBeanType()
getBeanType
in class org.apache.myfaces.trinidad.component.UIXTreeTable