A sortable header that has html properties and configurable icons for displaying sort order.
Used with GridDisplayFormRenderer.
It has 3 different ways to display the sort order: both: shows the active and inactive sort directions. Requires 4 icons, ascenting and descending
in active and inactive state.
It also has has a flag for active/inactive to show that this column is the on currently being sorted.
XML Configuration Template:
<Column sortable="true" >
<HeaderRenderer
rendererClass="com.raritantechnologies.quickstart.taglibrary.SortHeaderRenderer"
displayName="Date"
name="LastModDate"
align="center"
valign="top"
displayType="none/single/double"
activeClass="activeSort"
inactiveClass="inactiveSort"
ascActiveIcon="../images/asc.gif"
dscActiveIcon="../images/dsc.gif"
ascInactiveIcon="../images/asc_d.gif"
dscInactiveIcon="../images/dsc_d.gif"
bgcolor="#abcdef"
leftImage="../images/someImage.gif"
linkText="true" />
Developed by
Raritan Technologies Inc..
- Author:
- Alan Connell
| Methods inherited from class com.raritantechnologies.searchApp.taglibrary.BasicDisplayFormRenderer |
addBodyTrailerContent, disableRenderers, enableRenderers, getResultRenderer, initialize, setBackgroundColor1, setBackgroundColor2, setColumnSpacing, setDisabledRendererParam, setEnabledRendererParam, setEnabledRenderers, setFieldNameCSSClass, setFielValueCSSClass, setHeaderWidth, setResultWidth |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SortHeaderRenderer
public SortHeaderRenderer()
initialize
public void initialize(org.w3c.dom.Element elem)
- Description copied from class:
BasicDisplayFormRenderer
- Initialize the display form renderer from the configuration XML.
- Specified by:
initialize in interface IDisplayFormRenderer- Overrides:
initialize in class BasicDisplayFormRenderer
getBody
public java.lang.String getBody(IResultSet resultSet,
java.lang.String displayFormName,
RaritanPageContext pageContext)
- Description copied from class:
BasicDisplayFormRenderer
- returns the HTML fragment for the given set of results.
- Specified by:
getBody in interface IDisplayFormRenderer- Overrides:
getBody in class BasicDisplayFormRenderer
setAction
public void setAction(java.lang.String action)
getAction
public java.lang.String getAction()
setTarget
public void setTarget(java.lang.String target)
getTarget
public java.lang.String getTarget()
setDefSortField
public void setDefSortField(java.lang.String defSortField)
getDefSortField
public java.lang.String getDefSortField()
setDefSortDir
public void setDefSortDir(java.lang.String defSortDir)
getDefSortDir
public java.lang.String getDefSortDir()
setDisplayName
public void setDisplayName(java.lang.String displayName)
getDisplayName
public java.lang.String getDisplayName()
setName
public void setName(java.lang.String name)
getName
public java.lang.String getName()
setDisplayType
public void setDisplayType(java.lang.String displayType)
getDisplayType
public java.lang.String getDisplayType()
setSortable
public void setSortable(java.lang.String sortable)
getSortable
public java.lang.String getSortable()
setAscActiveIcon
public void setAscActiveIcon(java.lang.String ascActiveIcon)
getAscActiveIcon
public java.lang.String getAscActiveIcon()
setAscInactiveIcon
public void setAscInactiveIcon(java.lang.String ascInactiveIcon)
getAscInactiveIcon
public java.lang.String getAscInactiveIcon()
setDscActiveIcon
public void setDscActiveIcon(java.lang.String dscActiveIcon)
getDscActiveIcon
public java.lang.String getDscActiveIcon()
setDscInactiveIcon
public void setDscInactiveIcon(java.lang.String dscInactiveIcon)
getDscInactiveIcon
public java.lang.String getDscInactiveIcon()
setInactiveClass
public void setInactiveClass(java.lang.String inactiveClass)
getInactiveClass
public java.lang.String getInactiveClass()
setActiveClass
public void setActiveClass(java.lang.String activeClass)
getActiveClass
public java.lang.String getActiveClass()
setVAlign
public void setVAlign(java.lang.String vAlign)
getVAlign
public java.lang.String getVAlign()
setAlign
public void setAlign(java.lang.String align)
getAlign
public java.lang.String getAlign()
setWidth
public void setWidth(java.lang.String width)
getWidth
public java.lang.String getWidth()
setBgColor
public void setBgColor(java.lang.String bgcolor)
getBgColor
public java.lang.String getBgColor()
setLeftImage
public void setLeftImage(java.lang.String leftImage)
getLeftImage
public java.lang.String getLeftImage()
setLinkText
public void setLinkText(boolean linkText)
getLinkText
public boolean getLinkText()
setResetPage
public void setResetPage(boolean resetPage)
getResetPage
public boolean getResetPage()
setIsParametric
public void setIsParametric(boolean isParametric)
getIsParametric
public boolean getIsParametric()
getConfigurationXML
public void getConfigurationXML(java.io.Writer writer)
throws java.io.IOException
- Throws:
java.io.IOException
getConfigurationXML
public java.lang.String getConfigurationXML()
- Overrides:
getConfigurationXML in class BasicDisplayFormRenderer