public abstract class AbstractExtendedRowsRenderer
extends org.ajax4jsf.renderkit.HeaderResourcesRendererBase
implements org.ajax4jsf.model.DataVisitor
Modifier and Type | Class and Description |
---|---|
protected class |
AbstractExtendedRowsRenderer.CompositeRendererEnabler |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CELL_CLASS_KEY |
protected AbstractExtendedRowsRenderer.CompositeRendererEnabler |
composite |
protected static java.lang.String |
MENU_ID |
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 |
---|
AbstractExtendedRowsRenderer() |
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,
ExtendedTableHolder 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,
ExtendedTableHolder 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,
java.lang.String facetName) |
boolean |
getRendersChildren() |
protected org.ajax4jsf.resource.InternetResource[] |
getScripts() |
protected org.ajax4jsf.resource.InternetResource[] |
getStyles() |
void |
process(javax.faces.context.FacesContext context,
java.lang.Object rowKey,
java.lang.Object argument) |
encodeResourcesArray, encodeToHead, getHeaderScripts, getHeaderStyles
protected static final java.lang.String MENU_ID
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
protected AbstractExtendedRowsRenderer.CompositeRendererEnabler composite
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, ExtendedTableHolder 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, ExtendedTableHolder 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, java.lang.String facetName) throws java.io.IOException
java.io.IOException
protected org.ajax4jsf.resource.InternetResource[] getScripts()
getScripts
in class org.ajax4jsf.renderkit.HeaderResourcesRendererBase
protected org.ajax4jsf.resource.InternetResource[] getStyles()
getStyles
in class org.ajax4jsf.renderkit.HeaderResourcesRendererBase
Copyright © 2013. All Rights Reserved.