|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectBodyTagSupport
com.raritantechnologies.quickstart.taglibrary.PageLinkForm
JSP Custom tag that renders a result paging control.
Acquires the current set of results either from session cache for its search form or
by forcing the search to be executed if its "isFirst" flag is set. The current ResultSet
is needed to determine the total number of documents which in turn is needed to compute the page links.
The current page number and page size are determined from the current http request. Finally,
the page link control is rendered by an IPageLinkRenderer. The rendering class to be used can be set
from the "rendererClass" JSP parameter - if not set, the BasicPageLinkRenderer is used.
| Field Summary | |
protected java.lang.String |
pageNumParam
|
protected boolean |
requiresFormType
|
| Constructor Summary | |
PageLinkForm()
|
|
| Method Summary | |
int |
doAfterBody()
|
int |
doStartTag()
|
java.lang.String |
getBody(RaritanPageContext rpc)
Returns the tag body. |
java.lang.String |
getCategory(RaritanPageContext rpc)
|
java.lang.String |
getExcludeParams()
|
protected IResultSet |
getResultSet(int pageNum,
RaritanPageContext rpc)
|
java.lang.String |
getSourceType(RaritanPageContext rpc)
|
void |
initialize(org.w3c.dom.Element elem)
Initializes the object from an XML tag or element. |
void |
initialize(java.util.Map initParams)
|
void |
setAction(java.lang.String action)
|
void |
setActiveDisplayKey(java.lang.String displayKey)
|
void |
setActiveDisplayParam(java.lang.String displayParam)
|
void |
setAddPersistentParams(java.lang.String addPersistSt)
|
void |
setAlwaysShow(java.lang.String alwaysShow)
|
void |
setCacheURLName(java.lang.String cacheURLName)
|
void |
setCategory(java.lang.String category)
|
void |
setCategoryParam(java.lang.String categoryParam)
|
void |
setDisplayFormClass(java.lang.String displayFormClass)
|
void |
setExcludeParams(java.lang.String excludeParams)
|
void |
setFieldDelimiter(java.lang.String fieldDelimiter)
sets the field delimiter used by the setRendererParams( ) method (the default is "|" ) |
void |
setFormName(java.lang.String formName)
|
void |
setIgnoreFormTypes(java.lang.String ignoreFormTypes)
|
void |
setIsFirst(java.lang.String aboveDisplayForm)
Determines if this paging control is first on the page - and therefore should cause a search to be executed in the getBody( ) method before rendering the page control. |
void |
setName(java.lang.String name)
|
void |
setNoResultsMessage(java.lang.String noResultsMess)
|
void |
setPageNumParam(java.lang.String pageNumParam)
|
void |
setPageSize(int pageSize)
|
void |
setPageSize(java.lang.String pageSize)
|
void |
setRendererClass(java.lang.String pageLinkRendererClass)
Sets the IPageLinkRenderer class to be used to render the paging control. |
void |
setRendererParams(java.lang.String rendererParameters)
Sets the parameters that should be used by the renderer. |
void |
setResultSetKey(java.lang.String resultSetKey)
|
void |
setSourceType(java.lang.String sourceType)
|
void |
setSourceTypeParam(java.lang.String sourceTypeParam)
|
void |
setUserQueryParameters(java.lang.String userQueryParams)
|
void |
setValueDelimiter(java.lang.String valueDelimiter)
sets the value delimiter used by the setRendererParams( ) method (the default is "=" ) |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.lang.String pageNumParam
protected boolean requiresFormType
| Constructor Detail |
public PageLinkForm()
| Method Detail |
public void setAction(java.lang.String action)
public void setPageSize(java.lang.String pageSize)
public void setPageSize(int pageSize)
public void setRendererClass(java.lang.String pageLinkRendererClass)
public void setRendererParams(java.lang.String rendererParameters)
rendererParameters - A packed string containing a set of name=value pairs.
Format is name1=value | name2=value2 | name3=value3 ...public void setFieldDelimiter(java.lang.String fieldDelimiter)
fieldDelimiter - The delimiter used to separate name/value pairs in the
string passed to the setRendererParams( ) method. If the
fieldDelimiter is ":" for example, the rendererParameters
attribute should be formatted like "name1=value1:name2=value2"public void setValueDelimiter(java.lang.String valueDelimiter)
valueDelimiter - The delimiter used to separate name/value pairs in the
string passed to the setRendererParams( ) method. If the
valueDelimiter is "," for example, the rendererParameters
attribute should be formatted like "name1,value1|name2,value2"public void setDisplayFormClass(java.lang.String displayFormClass)
public void setName(java.lang.String name)
public void setFormName(java.lang.String formName)
public void setCategory(java.lang.String category)
public void setCategoryParam(java.lang.String categoryParam)
public void setSourceType(java.lang.String sourceType)
public void setSourceTypeParam(java.lang.String sourceTypeParam)
public void setNoResultsMessage(java.lang.String noResultsMess)
public void setUserQueryParameters(java.lang.String userQueryParams)
public void setIsFirst(java.lang.String aboveDisplayForm)
aboveDisplayForm - "true" if is first, "false" if not.public void setAddPersistentParams(java.lang.String addPersistSt)
public void setIgnoreFormTypes(java.lang.String ignoreFormTypes)
public void setCacheURLName(java.lang.String cacheURLName)
public void setActiveDisplayKey(java.lang.String displayKey)
public void setActiveDisplayParam(java.lang.String displayParam)
public void setPageNumParam(java.lang.String pageNumParam)
public void setResultSetKey(java.lang.String resultSetKey)
public void setAlwaysShow(java.lang.String alwaysShow)
public void initialize(org.w3c.dom.Element elem)
IConfigurable
initialize in interface IConfigurablepublic void initialize(java.util.Map initParams)
initialize in interface ICustomTag
public int doStartTag()
throws JspException
JspExceptionpublic java.lang.String getBody(RaritanPageContext rpc)
ICustomTag
getBody in interface ICustomTagrpc - Platform-neutral page context ( can be used in non J2EE environments such as ASP).
protected IResultSet getResultSet(int pageNum,
RaritanPageContext rpc)
public java.lang.String getCategory(RaritanPageContext rpc)
public java.lang.String getSourceType(RaritanPageContext rpc)
public int doAfterBody()
throws JspException
JspExceptionpublic java.lang.String getExcludeParams()
public void setExcludeParams(java.lang.String excludeParams)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||