com.raritantechnologies.searchApp.taglibrary
Class BasicPageSizeLinkRenderer

java.lang.Object
  extended bycom.raritantechnologies.searchApp.taglibrary.BasicPageSizeLinkRenderer
All Implemented Interfaces:
IConfigurable, IPageLinkRenderer

public class BasicPageSizeLinkRenderer
extends java.lang.Object
implements IPageLinkRenderer

Renders a set of Page Size links that will change the results display to the selected page size, preserving as much as possible the current location in the result set.

Only show choices that are relevant (e.g. page sizes larger than the totalDocs).

XML Configuration Template:

 

Developed by Raritan Technologies .

Author:
Ted Sullivan

Field Summary
 
Fields inherited from interface com.raritantechnologies.searchApp.taglibrary.IPageLinkRenderer
TEMPLATE
 
Constructor Summary
BasicPageSizeLinkRenderer()
           
 
Method Summary
 void addParameters(java.lang.String paramName, java.lang.String paramValue)
           
 java.lang.String getBody(IResultSet resultSet, java.lang.String displayFormName, RaritanPageContext pageContext)
           
 void initialize(org.w3c.dom.Element elem)
          Initialize the search form renderer from the configuration XML.
 void initialize(java.util.Map renderParams)
           
 void setAction(java.lang.String action)
          IPageLinkRenderer should use an href= attribute if an action is specified.
 void setAddContext(boolean addContext)
           
 void setAddPersistentParams(boolean addPersistentParams)
           
 void setCacheURLName(java.lang.String cacheURLName)
           
 void setIgnoreFormTypes(java.lang.String ignoreFormTypes)
          set the formType request values that will be ignored when creating the paging URL.
 void setOnClickHandler(IPageLinkClickHandler onClickHandler)
          Add an OnClick handler if this set method is called.
 void setPageNumParam(java.lang.String pageNumParam)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicPageSizeLinkRenderer

public BasicPageSizeLinkRenderer()
Method Detail

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

initialize

public void initialize(java.util.Map renderParams)
Specified by:
initialize in interface IPageLinkRenderer

getBody

public java.lang.String getBody(IResultSet resultSet,
                                java.lang.String displayFormName,
                                RaritanPageContext pageContext)
Specified by:
getBody in interface IPageLinkRenderer

setAction

public void setAction(java.lang.String action)
Description copied from interface: IPageLinkRenderer
IPageLinkRenderer should use an href= attribute if an action is specified.

Specified by:
setAction in interface IPageLinkRenderer

setAddContext

public void setAddContext(boolean addContext)
Specified by:
setAddContext in interface IPageLinkRenderer

setAddPersistentParams

public void setAddPersistentParams(boolean addPersistentParams)
Specified by:
setAddPersistentParams in interface IPageLinkRenderer

addParameters

public void addParameters(java.lang.String paramName,
                          java.lang.String paramValue)
Specified by:
addParameters in interface IPageLinkRenderer

setOnClickHandler

public void setOnClickHandler(IPageLinkClickHandler onClickHandler)
Add an OnClick handler if this set method is called.

Specified by:
setOnClickHandler in interface IPageLinkRenderer

setIgnoreFormTypes

public void setIgnoreFormTypes(java.lang.String ignoreFormTypes)
Description copied from interface: IPageLinkRenderer
set the formType request values that will be ignored when creating the paging URL.

Specified by:
setIgnoreFormTypes in interface IPageLinkRenderer

setCacheURLName

public void setCacheURLName(java.lang.String cacheURLName)
Specified by:
setCacheURLName in interface IPageLinkRenderer

setPageNumParam

public void setPageNumParam(java.lang.String pageNumParam)
Specified by:
setPageNumParam in interface IPageLinkRenderer