|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectBodyTagSupport
com.raritantechnologies.searchApp.taglibrary.DisplayForm
com.raritantechnologies.quickstart.taglibrary.ajax.AjaxDisplayForm
Implements an Asynchronous Javascript - XML (AJAX) based search DisplayForm. Initiates a
SearchDispatcher to monitor
the progress of the search. Creates a hidden <iframe> that contains a request to
a com.raritantechnologies.quickstart.taglibrary.ajax.SearchServlet which will
provide status information and data page refreshes in coordination with the SearchDispatcher.
<ajax:AjaxDisplayForm
dispatcherName="[ unique name of the cached SearchDispatcher instance ]"
proxyDispatcherName="[ optional name of secondary or proxy SearchDispatcher ]"
refreshInterval="[ page refresh interval (in milliseconds) ]"
needsEnable="[ true|false(default) - if true http request must include 'enableAJAX=true' if not enabled acts as normal DisplayForm ]"
sourceType="[ optional fixed source type ]"
sourceCategory="[ search source category (for single source applications ) ]"
displayFormRendererName="[ name of the DisplayForm in the main Configuration XML ]"
fieldFormatterName="[ name of the IFieldFormatter system object in the main Configuration XML ]"
numFormatThreads="[ number of threads to devote to formatting (default = 1) ]"
formatNeedsEnable="[ true|false(default) - if true http request must include 'enableFormat=true' to turn formatting on ]"
servletName="[ optional name of AjaxServlet that will handle updates (default is 'AjaxServlet') must be coordinated with web.xml ]"
resultSetProcessorName="[ name of IResultSetProcessor system object used to filter result sets ]"
cachedResultsName="[ optional name of cached result set ]"
requestParams="[ comma separated list of http request params that should be forwarded to the SearchDispatcher ]"
pageSize="10"
minimumDisplayStatus="[ 0 - 5 sets minimum display status for result display (default is RESULTS_AVAILABLE = 2)]"
maximumDisplayStatus="[ maximum SearchDispatcher status for result display (optional) -used to override default if redisplay on formatting is needed ]"
statusPageRenderers="[ comma separated list of status number = page renderer name ]"
activeDisplayParam="[ request parameter used to determine if the display form is active ]"
activeDisplayKey="[ valid value of activeDisplayparam or 'NULL' if activeDisplayParam should be absent ]"
pageLinkFormLocation="[ location of page link form (top | bottom) ]"
pageAction="[ base hyperlink action (jsp page) for page links ]"
ignoreFormTypes="[ comma separated list of formType requests that should be ignored by redisplaying previous results ]" />
Proxy SearchDispatcher
Developed by
Raritan Technologies Inc..
| Field Summary | |
static java.lang.String |
disableAJAX
|
static java.lang.String |
enableAJAX
|
static java.lang.String |
enableFormat
|
| Fields inherited from class com.raritantechnologies.searchApp.taglibrary.DisplayForm |
activeDisplayKey, activeDisplayParam, categoryParam, DEFAULT_PAGE_SIZE, formName, ignoreFormTypes, noResultString, pageNum, pageNumParam, pageSize, queryFieldFilters, resultSetKey, searchFormTypes, searchParameters, sourceTypeParam, userQueryParams |
| Constructor Summary | |
AjaxDisplayForm()
|
|
| Method Summary | |
java.lang.String |
getBody(RaritanPageContext rpc)
Renders the results display form given a search request encoded within the RaritanPageContext. |
IFieldFormatter |
getFieldFormatter()
|
IResultSetFilter |
getResultSetFilter()
|
IResultSetProcessor |
getResultSetProcessor()
|
protected java.lang.String |
getSourceCategory(RaritanPageContext pageContext)
|
protected java.lang.String |
getSourceType(RaritanPageContext pageContext)
|
void |
setCachedResultsName(java.lang.String cachedResultsName)
|
void |
setCategory(java.lang.String category)
|
void |
setDispatcherName(java.lang.String searchName)
|
void |
setDisplayFormRendererName(java.lang.String displayFormRendererName)
|
void |
setFieldFormatterName(java.lang.String fieldFormatterName)
|
void |
setFormatNeedsEnable(java.lang.String needsEnableSt)
formatNeedsEnable enables format switching with a request parameter 'enableFormat='true' |
void |
setFormName(java.lang.String formName)
formName is the name specified in the <DisplayForm> tag of the configuration XML |
void |
setGetContent(java.lang.String getContentSt)
Set the getContent flag - if 'true' getBody will return the current formatted results. |
void |
setIntermediatePageTemplateFile(java.lang.String intermediatePageTemplateFile)
sets a file path to a file with an HTML template for intermediate results. |
void |
setMaximumDisplayStatus(java.lang.String maximumDisplayStatus)
|
void |
setMinimumDisplayStatus(java.lang.String minimumDisplayStatus)
|
void |
setNeedsEnable(java.lang.String needsEnableSt)
Determines if use of AJAX needs to be enabled by a request parameter 'enableAJAX=true' |
void |
setNumFormatThreads(java.lang.String nFormatters)
|
void |
setPageAction(java.lang.String pageAction)
|
void |
setPageLinkFormLocation(java.lang.String pageLinkFormLocation)
|
void |
setPageLoadVariables(java.lang.String pageLoadVariables)
Comma separated list of javascript variables that need to be copied to the main window. |
void |
setProxyDispatcherName(java.lang.String proxyDispatcherName)
Sets the name of the Proxy SearchDispatcher. |
void |
setRefreshInterval(java.lang.String refreshIvl)
|
void |
setRequestParams(java.lang.String requestParams)
Set the list of request parameters that should be sent to the AjaxServlet.. |
void |
setResultSetFilterName(java.lang.String resultSetFilterName)
|
void |
setResultSetProcessorName(java.lang.String resultSetProcessorName)
|
void |
setServletName(java.lang.String ajaxServletName)
|
void |
setSourceType(java.lang.String sourceType)
|
void |
setStatusPageRenderers(java.lang.String pageImportRenderers)
Sets the page import renderers map for different status levels. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static java.lang.String enableAJAX
public static java.lang.String enableFormat
public static java.lang.String disableAJAX
| Constructor Detail |
public AjaxDisplayForm()
| Method Detail |
public void setDispatcherName(java.lang.String searchName)
public void setSourceType(java.lang.String sourceType)
public void setCategory(java.lang.String category)
public void setNumFormatThreads(java.lang.String nFormatters)
public void setRequestParams(java.lang.String requestParams)
public void setGetContent(java.lang.String getContentSt)
public void setNeedsEnable(java.lang.String needsEnableSt)
public void setFormatNeedsEnable(java.lang.String needsEnableSt)
public void setPageLoadVariables(java.lang.String pageLoadVariables)
public void setServletName(java.lang.String ajaxServletName)
public void setProxyDispatcherName(java.lang.String proxyDispatcherName)
public void setCachedResultsName(java.lang.String cachedResultsName)
setCachedResultsName in class DisplayFormpublic void setMinimumDisplayStatus(java.lang.String minimumDisplayStatus)
public void setMaximumDisplayStatus(java.lang.String maximumDisplayStatus)
public void setPageLinkFormLocation(java.lang.String pageLinkFormLocation)
public void setPageAction(java.lang.String pageAction)
public java.lang.String getBody(RaritanPageContext rpc)
DisplayForm
getBody in interface ICustomTaggetBody in class DisplayFormpublic void setFieldFormatterName(java.lang.String fieldFormatterName)
public void setDisplayFormRendererName(java.lang.String displayFormRendererName)
public void setResultSetFilterName(java.lang.String resultSetFilterName)
public void setResultSetProcessorName(java.lang.String resultSetProcessorName)
public void setStatusPageRenderers(java.lang.String pageImportRenderers)
public void setIntermediatePageTemplateFile(java.lang.String intermediatePageTemplateFile)
public void setRefreshInterval(java.lang.String refreshIvl)
public IFieldFormatter getFieldFormatter()
public IResultSetFilter getResultSetFilter()
public IResultSetProcessor getResultSetProcessor()
protected java.lang.String getSourceCategory(RaritanPageContext pageContext)
getSourceCategory in class DisplayFormprotected java.lang.String getSourceType(RaritanPageContext pageContext)
getSourceType in class DisplayFormpublic void setFormName(java.lang.String formName)
DisplayForm
setFormName in class DisplayForm
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||