## Uses of Class
org.richfaces.component.UIDataTable

- Packages that use UIDataTable
  Package | Description
  --- | ---
  org.richfaces.component | Fundamental APIs for user interface components
  org.richfaces.component.html | Specialized user interface component classes for HTML
  org.richfaces.renderkit | Fundamental classes and interfaces defining the rendering model
  org.richfaces.renderkit.html | Classes defining the rendering model for HTML

- - ### Uses of UIDataTable in org.richfaces.component

    Subclasses of UIDataTable in org.richfaces.component
    Modifier and Type | Class and Description
    --- | ---
    `class` | `UIExtendedDataTable` JSF component class
    `class` | `UISubTable` JSF component class

  - ### Uses of UIDataTable in org.richfaces.component.html

    Subclasses of UIDataTable in org.richfaces.component.html
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HtmlDataTable`
    `class` | `HtmlExtendedDataTable`
    `class` | `HtmlSubTable`

  - ### Uses of UIDataTable in org.richfaces.renderkit

    Methods in org.richfaces.renderkit with parameters of type UIDataTable
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractExtendedTableRenderer.`contributorsEncodeHere(javax.faces.context.FacesContext context, UIDataTable table)`
    `java.lang.String` | AbstractExtendedTableRenderer.`encodeDragDropChildScripts(javax.faces.context.FacesContext context, UIDataTable component)`
    `void` | AbstractTableRenderer.`encodeFooter(javax.faces.context.FacesContext context, UIDataTable table, int columns)`
    `void` | AbstractTableRenderer.`encodeHeader(javax.faces.context.FacesContext context, UIDataTable table, int numberOfColumns)`
    `protected void` | AbstractExtendedTableRenderer.`encodeHeaderFacets(javax.faces.context.FacesContext context, javax.faces.context.ResponseWriter writer, UIDataTable table, java.util.Iterator<UIColumn> headers, java.lang.String skinCellClass, java.lang.String headerClass, java.lang.String facetName, java.lang.String element, int colCount)`
    `protected void` | AbstractExtendedTableRenderer.`encodeRowId(javax.faces.context.FacesContext context, javax.faces.context.ResponseWriter writer, UIDataTable table, int rowId)` Row ID generator
    `protected void` | AbstractTableRenderer.`encodeRowStart(javax.faces.context.FacesContext context, java.lang.String skinClass, java.lang.String rowClass, UIDataTable table, javax.faces.context.ResponseWriter writer)`
    `protected void` | AbstractExtendedTableRenderer.`encodeRowStart(javax.faces.context.FacesContext context, java.lang.String skinClass, java.lang.String rowClass, UIDataTable table, TableHolder holder, javax.faces.context.ResponseWriter writer)`
    `protected void` | AbstractTableRenderer.`encodeRowStart(javax.faces.context.FacesContext context, java.lang.String rowClass, UIDataTable table, javax.faces.context.ResponseWriter writer)`
    `protected void` | AbstractExtendedTableRenderer.`encodeRowStart(javax.faces.context.FacesContext context, java.lang.String rowClass, UIDataTable table, TableHolder holder, javax.faces.context.ResponseWriter writer)`
    `void` | AbstractTableRenderer.`encodeTableStructure(javax.faces.context.FacesContext context, UIDataTable table)` Encode all table structure - colgroups definitions, caption, header, footer
    `void` | AbstractTableRenderer.`encodeTBody(javax.faces.context.FacesContext context, UIDataTable table)` Encode data table body
    `void` | AbstractTableRenderer.`encodeTBodyAjax(javax.faces.context.FacesContext context, UIDataTable table)` Helper method for rendering data table tBody only.
    `protected org.ajax4jsf.javascript.JSFunction` | AbstractExtendedTableRenderer.`getChangeColumnVisibilityFunction(javax.faces.context.FacesContext context, UIDataTable table)`
    `protected int` | AbstractExtendedTableRenderer.`getColumnsCount(UIDataTable table)` Calculate total number of columns in table.
    `protected int` | AbstractTableRenderer.`getColumnsCount(UIDataTable table)` Calculate total number of columns in table.
    `protected org.ajax4jsf.javascript.JSFunction` | AbstractExtendedTableRenderer.`getGroupFunction(javax.faces.context.FacesContext context, UIDataTable table)`
    `protected org.ajax4jsf.javascript.JSFunctionDefinition` | AbstractExtendedTableRenderer.`getGroupFunctionDef(javax.faces.context.FacesContext context, UIDataTable table)`
    `static java.lang.String` | AbstractExtendedTableRenderer.`getJavaScriptVarName(javax.faces.context.FacesContext context, UIDataTable grid)`
    `protected org.ajax4jsf.javascript.JSFunctionDefinition` | AbstractExtendedTableRenderer.`getOnAjaxCompleteFunction(javax.faces.context.FacesContext context, UIDataTable table)`
    `protected org.ajax4jsf.javascript.JSFunctionDefinition` | AbstractExtendedTableRenderer.`getOnGroupToggleFunctionDef(javax.faces.context.FacesContext context, UIDataTable table)`
    `protected org.ajax4jsf.javascript.JSFunctionDefinition` | AbstractExtendedTableRenderer.`getOnResizeFunctionDef(javax.faces.context.FacesContext context, UIDataTable table)`
    `protected org.ajax4jsf.javascript.JSFunction` | AbstractExtendedTableRenderer.`getPreSendAjaxRequestFunction(javax.faces.context.FacesContext context, UIDataTable table)`
    `protected java.lang.String` | AbstractExtendedTableRenderer.`getScriptContributions(javax.faces.context.FacesContext context, UIDataTable grid)`
    `protected org.ajax4jsf.javascript.JSFunctionDefinition` | AbstractExtendedTableRenderer.`getShowMenuFunction(javax.faces.context.FacesContext context, UIDataTable table)`
    `protected org.ajax4jsf.javascript.JSFunction` | AbstractExtendedTableRenderer.`getSortFunction(javax.faces.context.FacesContext context, UIDataTable table)`
    `protected org.ajax4jsf.javascript.JSFunctionDefinition` | AbstractExtendedTableRenderer.`getSortFunctionDef(javax.faces.context.FacesContext context, UIDataTable table)`
    `protected org.ajax4jsf.javascript.JSFunctionDefinition` | AbstractExtendedTableRenderer.`getSortFunctionDef(javax.faces.context.FacesContext context, UIDataTable table, java.lang.Boolean asc)`
    `boolean` | AbstractExtendedTableRenderer.`isColumnFacetPresent(UIDataTable table, java.lang.String facetName)`
    `boolean` | AbstractTableRenderer.`isColumnFacetPresent(UIDataTable table, java.lang.String facetName)`
    `boolean` | AbstractTableRenderer.`isHeaderFactoryColumnAttributePresent(UIDataTable table, java.lang.String attributeName)` Returns true if specified attribute (when present on the column) should generate header even if it is not specified on the table
    `boolean` | AbstractTableRenderer.`renderBodyOnly(javax.faces.context.FacesContext context, UIDataTable table)` Check whether to render tbody only by Ajax call

  - ### Uses of UIDataTable in org.richfaces.renderkit.html

    Methods in org.richfaces.renderkit.html with parameters of type UIDataTable
    Modifier and Type | Method and Description
    --- | ---
    `void` | DataTableRenderer.`doEncodeBegin(javax.faces.context.ResponseWriter writer, javax.faces.context.FacesContext context, UIDataTable component, org.ajax4jsf.renderkit.ComponentVariables variables)`
    `void` | DataTableRenderer.`doEncodeChildren(javax.faces.context.ResponseWriter writer, javax.faces.context.FacesContext context, UIDataTable component, org.ajax4jsf.renderkit.ComponentVariables variables)`
    `void` | DataTableRenderer.`doEncodeEnd(javax.faces.context.ResponseWriter writer, javax.faces.context.FacesContext context, UIDataTable component, org.ajax4jsf.renderkit.ComponentVariables variables)`
    `void` | TableDragDropRenderer.`encodeChildScripts(javax.faces.context.FacesContext context, UIDataTable component)` Encodes child scripts.

Copyright © 2013. All Rights Reserved.