com.raritantechnologies.quickstart.taglibrary
Class CompositePageLinkRenderer
java.lang.Object
com.raritantechnologies.quickstart.taglibrary.VCRPageSizeRenderer
com.raritantechnologies.quickstart.taglibrary.CompositePageLinkRenderer
- All Implemented Interfaces:
- IConfigurable, IPageLinkRenderer
- public class CompositePageLinkRenderer
- extends VCRPageSizeRenderer
Composes a VCRPageSizeRenderer
and a IPageLinkRenderer in a composite table.
XML Configuration Template:
<DisplayForm rendererClass="com.raritantechnologies.quickstart.taglibrary.CompositePageLinkRenderer"
break=" | "
pageSizeText="Results per page: "
activeClass="[CSS class for active links]"
class="[alternate attribute for active links]"
inactiveClass="[CSS class for inactive links - current page size]"
defaultSize="10"
alignment="[sizeLeft|sizeRight|sizeTop|sizeBottom]" >
<pageSize size="10" />
<pageSize size="20" />
<pageSize size="50" />
<pageSize size="100" />
<PageLinkRenderer
rendererClass="[ class or subclass of com.raritantechnologies.searchApp.taglibrary.BasicPageLinkRenderer]" >
<!-- configuration parameters of PageLinkRenderer -->
</PageLinkRenderer>
</DisplayForm>
Developed by
Raritan Technologies Inc..
- Author:
- Ted Sullivan
| Methods inherited from class com.raritantechnologies.quickstart.taglibrary.VCRPageSizeRenderer |
addParameters, getAction, getAddContext, getBreakChar, getCssClass, getDefaultSize, getInactiveClass, getPageSizes, getPageSizeText, initialize, setAction, setAddContext, setAddPersistentParams, setBreakChar, setCacheURLName, setCssClass, setDefaultSize, setIgnoreFormTypes, setInactiveClass, setPageNumParam, setPageSizes, setPageSizeText |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CompositePageLinkRenderer
public CompositePageLinkRenderer()
initialize
public void initialize(org.w3c.dom.Element elem)
- Description copied from interface:
IPageLinkRenderer
- Initialize the search form renderer from the configuration XML.
- Specified by:
initialize in interface IPageLinkRenderer- Overrides:
initialize in class VCRPageSizeRenderer
getBody
public java.lang.String getBody(IResultSet resultSet,
java.lang.String displayFormName,
RaritanPageContext pageContext)
- Specified by:
getBody in interface IPageLinkRenderer- Overrides:
getBody in class VCRPageSizeRenderer
setOnClickHandler
public void setOnClickHandler(IPageLinkClickHandler onClickHandler)
- Description copied from class:
VCRPageSizeRenderer
- Add an OnClick handler if this set method is called.
- Specified by:
setOnClickHandler in interface IPageLinkRenderer- Overrides:
setOnClickHandler in class VCRPageSizeRenderer
setPageLinkRenderer
public void setPageLinkRenderer(IPageLinkRenderer pageLinkRenderer)
getPageLinkRenderer
public IPageLinkRenderer getPageLinkRenderer()
setAlignment
public void setAlignment(java.lang.String alignment)
getAlignment
public java.lang.String getAlignment()
getConfigurationXML
public void getConfigurationXML(java.io.Writer writer)
throws java.io.IOException
- Overrides:
getConfigurationXML in class VCRPageSizeRenderer
- Throws:
java.io.IOException
getConfigurationXML
public java.lang.String getConfigurationXML()
- Overrides:
getConfigurationXML in class VCRPageSizeRenderer