public class ExtendedDataTableRenderer extends SelectionRenderer implements MetaComponentRenderer
Modifier and Type | Class and Description |
---|---|
protected static class |
ExtendedDataTableRenderer.EncoderVariance |
protected class |
ExtendedDataTableRenderer.Part |
protected static class |
ExtendedDataTableRenderer.PartName |
protected class |
ExtendedDataTableRenderer.RendererState |
Constructor and Description |
---|
ExtendedDataTableRenderer() |
Modifier and Type | Method and Description |
---|---|
void |
consumeTableState(javax.faces.context.FacesContext facesContext,
UIDataTableBase table,
ExtendedDataTableState tableState) |
ExtendedDataTableRenderer.RendererState |
createRowHolder(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component,
Object[] options) |
void |
decodeMetaComponent(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component,
String metaComponentId) |
protected void |
doDecode(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
Template method for custom decoding of concrete renderer.
|
protected void |
doEncodeBegin(javax.faces.context.ResponseWriter writer,
javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
Template method for custom start encoding of concrete renderer.
|
protected void |
doEncodeChildren(javax.faces.context.ResponseWriter writer,
javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component) |
protected void |
doEncodeEnd(javax.faces.context.ResponseWriter writer,
javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
Template method for custom finish encoding of concrete renderer.
|
void |
encodeBody(ExtendedDataTableRenderer.RendererState state) |
void |
encodeFooter(ExtendedDataTableRenderer.RendererState state) |
void |
encodeHeader(ExtendedDataTableRenderer.RendererState state) |
void |
encodeMetaComponent(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component,
String metaComponentId) |
void |
encodeRow(javax.faces.context.ResponseWriter writer,
javax.faces.context.FacesContext facesContext,
RowHolderBase rowHolder) |
protected Class<? extends javax.faces.component.UIComponent> |
getComponentClass()
Get base component slass , targetted for this renderer.
|
protected String |
getCSSText(javax.faces.context.FacesContext context,
UIDataTableBase table) |
protected void |
preEncodeBegin(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
Clear the extendedDataModel before the component encode begins.
|
encodeSelectionInput
decodeFiltering, decodeSorting, decodeSortingFiltering, isBuiltInSortRequiredFocColumn, isFilterRowRequiredForColumn, renderFilterRow, renderSortButton, updateAttribute
doCleanup, encodeFakeRow, encodeRows, get, getColumnClass, getColumnClasses, getRendersChildren, getRowClass, getRowClassAttribute, getRowClasses, process, processRows, put, renderRowHandlers
concatClasses, concatStyles, decode, encodeBegin, encodeChildren, encodeEnd, getResourcePath, getSkin, getUtils, isAlreadyRendered, preDecode, queueComponentEventForBehaviorEvent, renderChildren
protected void preEncodeBegin(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException
preEncodeBegin
in class RendererBase
context
- component
- IOException
public void encodeHeader(ExtendedDataTableRenderer.RendererState state) throws IOException
IOException
public void encodeBody(ExtendedDataTableRenderer.RendererState state) throws IOException
IOException
public void encodeFooter(ExtendedDataTableRenderer.RendererState state) throws IOException
IOException
protected Class<? extends javax.faces.component.UIComponent> getComponentClass()
RendererBase
getComponentClass
in class RendererBase
public void encodeMetaComponent(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, String metaComponentId) throws IOException
encodeMetaComponent
in interface MetaComponentRenderer
IOException
public void decodeMetaComponent(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, String metaComponentId)
decodeMetaComponent
in interface MetaComponentRenderer
protected void doEncodeBegin(javax.faces.context.ResponseWriter writer, javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException
RendererBase
RendererBase.encodeBegin(FacesContext, UIComponent)
method.doEncodeBegin
in class RendererBase
IOException
public ExtendedDataTableRenderer.RendererState createRowHolder(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, Object[] options)
createRowHolder
in class AbstractRowsRenderer
protected void doEncodeChildren(javax.faces.context.ResponseWriter writer, javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException
doEncodeChildren
in class AbstractRowsRenderer
IOException
protected void doEncodeEnd(javax.faces.context.ResponseWriter writer, javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws IOException
RendererBase
RendererBase.encodeEnd(FacesContext, UIComponent)
method.doEncodeEnd
in class RendererBase
IOException
protected String getCSSText(javax.faces.context.FacesContext context, UIDataTableBase table) throws IOException
IOException
public void encodeRow(javax.faces.context.ResponseWriter writer, javax.faces.context.FacesContext facesContext, RowHolderBase rowHolder) throws IOException
encodeRow
in class AbstractRowsRenderer
IOException
protected void doDecode(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
RendererBase
RendererBase.decode(FacesContext, UIComponent)
method.doDecode
in class SelectionRenderer
public void consumeTableState(javax.faces.context.FacesContext facesContext, UIDataTableBase table, ExtendedDataTableState tableState)
Copyright © 2015 JBoss by Red Hat. All Rights Reserved.