com.raritantechnologies.quickstart.taglibrary
Class TableDisplayFormRenderer
java.lang.Object
com.raritantechnologies.quickstart.taglibrary.TableDisplayFormRenderer
- All Implemented Interfaces:
- IConfigurable, IDisplayFormRenderer
- Direct Known Subclasses:
- GridDisplayFormRenderer
- public class TableDisplayFormRenderer
- extends java.lang.Object
- implements IDisplayFormRenderer
Renderers a table view of results. Uses an IResultRenderer to render each result row.
Can create arbitrarily complex result displays using ResultColumnRenderer
and com.raritantechnologies.quickstart.taglibraryResultRowRenderer.
XML Configuration Template:
<DisplayForm name="formName"
rendererClass="com.raritantechnologies.quickstart.taglibrary.TableDisplayFormRenderer"
tableProps="[ table properties ]"
trProps="[ row properties ]"
bgcolor1="[ RGB color for odd rows (default='#ffffff') ]"
bgcolor2="[ RGB color for even rows (default='#ffffff) ]"
noResultsMessage="[ message for zero results e.g. 'Your Search Returned 0 Results' ]"
diagnosticMessage="[ optional message for null result set e.g. 'ResultSet is NULL!' ]"
nColumns="[ number of result columns (default=1) ]"
useTable="[ true(default)|false ]"
useRows="[ true(default)|false ]"
cacheName="[ name to cache display table ]"
cacheOnParams="[ request params to switch table display ]" >
<!-- standard field list use with TableResultRenderer -->
<Field ID="F1" type="text" width="50" name="Field 1" />
<Field ID="F2" type="text" width="50" name="Field 2" />
<!-- OR can specify a result renderer -->
<ResultRenderer rendererClass="someResultRendererClass" />
</DisplayForm>
Developed by
Raritan Technologies Inc..
- Author:
- Ted Sullivan
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEBUG
public static final boolean DEBUG
- See Also:
- Constant Field Values
RESULT_REND
public static final java.lang.String RESULT_REND
- See Also:
- Constant Field Values
TableDisplayFormRenderer
public TableDisplayFormRenderer()
initialize
public void initialize(org.w3c.dom.Element elem)
- Initialize the display form renderer from the configuration XML.
- Specified by:
initialize in interface IDisplayFormRenderer
getBody
public java.lang.String getBody(IResultSet theResults,
java.lang.String displayForm,
RaritanPageContext pageContext)
- Description copied from interface:
IDisplayFormRenderer
- Returns the display form body as an HTML fragment, by formatting the data contained in
an IResultSet.
- Specified by:
getBody in interface IDisplayFormRenderer
doGetBody
protected java.lang.String doGetBody(IResultSet theResults,
java.lang.String displayForm,
RaritanPageContext pageContext)
setEnabledRendererParam
public void setEnabledRendererParam(java.lang.String enabledParam)
- Specified by:
setEnabledRendererParam in interface IDisplayFormRenderer
setDisabledRendererParam
public void setDisabledRendererParam(java.lang.String disabledParam)
- Specified by:
setDisabledRendererParam in interface IDisplayFormRenderer
setEnabledRenderers
public void setEnabledRenderers(java.lang.String displayForm,
RaritanPageContext pageContext)
- Specified by:
setEnabledRenderers in interface IDisplayFormRenderer
enableRenderers
public void enableRenderers(java.util.HashSet enabledRenderers)
- Specified by:
enableRenderers in interface IDisplayFormRenderer
disableRenderers
public void disableRenderers(java.util.HashSet disabledRenderers)
- Specified by:
disableRenderers in interface IDisplayFormRenderer
addBodyTrailerContent
public void addBodyTrailerContent(java.lang.String content)
- Description copied from interface:
IDisplayFormRenderer
- Add html content to be appended to the body of the displayFormRenderer
- Specified by:
addBodyTrailerContent in interface IDisplayFormRenderer
getResultRenderer
public IResultRenderer getResultRenderer(java.lang.String name)
- Specified by:
getResultRenderer in interface IDisplayFormRenderer
setResultRenderer
public void setResultRenderer(IResultRenderer resultRenderer)
getResultRenderer
public IResultRenderer getResultRenderer()
setWidth
public void setWidth(java.lang.String width)
getWidth
public java.lang.String getWidth()
setFieldIDs
public void setFieldIDs(java.lang.String[] fieldIDs)
setFieldIDs
public java.lang.String[] setFieldIDs()
setBackgroundColor1
public void setBackgroundColor1(java.lang.String bgcolor1)
getBackgroundColor1
public java.lang.String getBackgroundColor1()
setBackgroundColor2
public void setBackgroundColor2(java.lang.String bgcolor2)
getBackgroundColor2
public java.lang.String getBackgroundColor2()
setTableProps
public void setTableProps(java.lang.String tableProps)
getTableProps
public java.lang.String getTableProps()
setUseTable
public void setUseTable(boolean useTable)
getUseTable
public boolean getUseTable()
setUseRows
public void setUseRows(boolean useRows)
getUseRows
public boolean getUseRows()
setNColumns
public void setNColumns(int nColumns)
getNColumns
public int getNColumns()
setNoResultsMessage
public void setNoResultsMessage(java.lang.String noResultsMessage)
getNoResultsMessage
public java.lang.String getNoResultsMessage()
setDiagnosticMessage
public void setDiagnosticMessage(java.lang.String diagnosticMessage)
getDiagnosticMessage
public java.lang.String getDiagnosticMessage()
getEnabledRendererParam
public java.lang.String getEnabledRendererParam()
getDisabledRendererParam
public java.lang.String getDisabledRendererParam()
getConfigurationXML
public void getConfigurationXML(java.io.Writer writer)
throws java.io.IOException
- Throws:
java.io.IOException
getConfigurationXML
public java.lang.String getConfigurationXML()