public abstract class AbstractRowsRenderer
extends org.ajax4jsf.renderkit.HeaderResourcesRendererBase
implements org.ajax4jsf.model.DataVisitor
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CELL_CLASS_KEY |
static java.lang.String |
ROW_CLASS_KEY |
static java.lang.String |
SKIN_CELL_CLASS_KEY |
static java.lang.String |
SKIN_FIRST_ROW_CLASS_KEY |
static java.lang.String |
SKIN_ROW_CLASS_KEY |
static java.lang.String[][] |
TABLE_EVENT_ATTRS |
Constructor and Description |
---|
AbstractRowsRenderer() |
Modifier and Type | Method and Description |
---|---|
protected void |
doCleanup(javax.faces.context.FacesContext context,
TableHolder tableHolder) |
void |
encodeCaption(javax.faces.context.FacesContext context,
org.ajax4jsf.component.SequenceDataAdaptor table) |
protected void |
encodeCellChildren(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent cell,
java.lang.String skinFirstRowClass,
java.lang.String skinRowClass,
java.lang.String rowClass,
java.lang.String skinCellClass,
java.lang.String cellClass)
Render component and all its children with current row/cell style
classes.
|
void |
encodeChildren(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component) |
abstract void |
encodeOneRow(javax.faces.context.FacesContext context,
TableHolder holder) |
protected void |
encodeRowEvents(javax.faces.context.FacesContext context,
org.ajax4jsf.component.UIDataAdaptor table) |
void |
encodeRows(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component) |
protected void |
encodeRows(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component,
TableHolder tableHolder)
Iterate over all rows for this table.
|
protected void |
encodeStyle(javax.faces.context.ResponseWriter writer,
java.lang.Object parentPredefined,
java.lang.Object predefined,
java.lang.Object parent,
java.lang.Object custom) |
protected void |
encodeStyleClass(javax.faces.context.ResponseWriter writer,
java.lang.Object parentPredefined,
java.lang.Object predefined,
java.lang.Object parent,
java.lang.Object custom)
Encode HTML "class" attribute, if is not empty.
|
protected void |
encodeTableHeaderFacet(javax.faces.context.FacesContext context,
int columns,
javax.faces.context.ResponseWriter writer,
javax.faces.component.UIComponent footer,
java.lang.String skinFirstRowClass,
java.lang.String skinRowClass,
java.lang.String skinCellClass,
java.lang.String footerClass,
java.lang.String element) |
boolean |
getRendersChildren() |
void |
process(javax.faces.context.FacesContext context,
java.lang.Object rowKey,
java.lang.Object argument) |
encodeResourcesArray, encodeToHead, getHeaderScripts, getHeaderStyles, getScripts, getStyles
public static final java.lang.String[][] TABLE_EVENT_ATTRS
public static final java.lang.String ROW_CLASS_KEY
public static final java.lang.String SKIN_ROW_CLASS_KEY
public static final java.lang.String CELL_CLASS_KEY
public static final java.lang.String SKIN_CELL_CLASS_KEY
public static final java.lang.String SKIN_FIRST_ROW_CLASS_KEY
public void process(javax.faces.context.FacesContext context, java.lang.Object rowKey, java.lang.Object argument) throws java.io.IOException
process
in interface org.ajax4jsf.model.DataVisitor
java.io.IOException
public void encodeRows(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws java.io.IOException
java.io.IOException
protected void encodeRows(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, TableHolder tableHolder) throws java.io.IOException
context
- component
- java.io.IOException
protected void doCleanup(javax.faces.context.FacesContext context, TableHolder tableHolder) throws java.io.IOException
context
- TODOtableHolder
- java.io.IOException
public abstract void encodeOneRow(javax.faces.context.FacesContext context, TableHolder holder) throws java.io.IOException
java.io.IOException
public boolean getRendersChildren()
getRendersChildren
in class javax.faces.render.Renderer
public void encodeChildren(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws java.io.IOException
encodeChildren
in class org.ajax4jsf.renderkit.RendererBase
java.io.IOException
public void encodeCaption(javax.faces.context.FacesContext context, org.ajax4jsf.component.SequenceDataAdaptor table) throws java.io.IOException
java.io.IOException
protected void encodeRowEvents(javax.faces.context.FacesContext context, org.ajax4jsf.component.UIDataAdaptor table) throws java.io.IOException
context
- table
- java.io.IOException
protected void encodeStyleClass(javax.faces.context.ResponseWriter writer, java.lang.Object parentPredefined, java.lang.Object predefined, java.lang.Object parent, java.lang.Object custom) throws java.io.IOException
writer
- parentPredefined
- TODOpredefined
- predefined skin classesparent
- class from parent componentcustom
- custom classes.java.io.IOException
protected void encodeStyle(javax.faces.context.ResponseWriter writer, java.lang.Object parentPredefined, java.lang.Object predefined, java.lang.Object parent, java.lang.Object custom) throws java.io.IOException
java.io.IOException
protected void encodeCellChildren(javax.faces.context.FacesContext context, javax.faces.component.UIComponent cell, java.lang.String skinFirstRowClass, java.lang.String skinRowClass, java.lang.String rowClass, java.lang.String skinCellClass, java.lang.String cellClass) throws java.io.IOException
context
- cell
- skinFirstRowClass
- TODOskinRowClass
- TODOrowClass
- skinCellClass
- TODOcellClass
- java.io.IOException
protected void encodeTableHeaderFacet(javax.faces.context.FacesContext context, int columns, javax.faces.context.ResponseWriter writer, javax.faces.component.UIComponent footer, java.lang.String skinFirstRowClass, java.lang.String skinRowClass, java.lang.String skinCellClass, java.lang.String footerClass, java.lang.String element) throws java.io.IOException
java.io.IOException
Copyright © 2013. All Rights Reserved.