|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectBodyTagSupport
com.raritantechnologies.searchApp.taglibrary.DisplayControlTag
Standalone JSP Custom tag for IDisplayControlRenderers.
The nested IDisplayControlRenderer can be identified by name, in which case the DisplayControlTag will look
for a SystemObject tag of type "DisplayControlRenderer". Alternatively, the DisplayControlRenderer can be
initialized using an implementation class name and a set of parameters.
This version connects to a <DisplayControlRenderer SystemObject tag:
<results:DisplayControlForm displayFormName="[ associated display form for control ]"
displayControlName="[ name of display control as defined in configuration XML ]" />
This version directly specifies a Java IDisplayControlRenderer class and its initialiation parameters:
<results:DisplayControlForm displayFormName="[ associated display form for control ]"
displayControlClass="[ alternatively - set java class to use ]"
controlParameters="[ param=value|param2=value2 ]" />
This version directly specifies a Java IDisplayControlRenderer class and its initialiation parameters and
the field and value delimiters to use:
<results:DisplayControlForm displayFormName="[ associated display form for control ]"
displayControlClass="[ alternatively - set java class to use ]"
controlParameters="[ param:value;param2:value2 ]"
fieldDelimiter=";"
valueDelimiter=":" />
| Field Summary | |
protected java.lang.String |
categoryParam
|
protected java.lang.String |
sourceTypeParam
|
| Fields inherited from interface com.raritantechnologies.searchApp.taglibrary.IDisplayFormRenderer |
TEMPLATE |
| Constructor Summary | |
DisplayControlTag()
|
|
| Method Summary | |
void |
addBodyTrailerContent(java.lang.String content)
Add html content to be appended to the body of the displayFormRenderer |
void |
disableRenderers(java.util.HashSet disabledRenderers)
|
int |
doStartTag()
|
void |
enableRenderers(java.util.HashSet enabledRenderers)
|
java.lang.String |
getBody(IResultSet resultSet,
java.lang.String displayFormName,
RaritanPageContext pageContext)
Returns the display form body as an HTML fragment, by formatting the data contained in an IResultSet. |
java.lang.String |
getBody(RaritanPageContext rpc)
Returns the tag body. |
IResultRenderer |
getResultRenderer(java.lang.String name)
|
protected java.lang.String |
getSourceCategory(RaritanPageContext rPageContext)
|
protected java.lang.String |
getSourceType(RaritanPageContext rPageContext)
|
void |
initialize(org.w3c.dom.Element elem)
Initialize the search form renderer from the configuration XML. |
void |
initialize(java.util.Map initParams)
|
void |
setControlParameters(java.lang.String displayControlParameters)
|
void |
setDisabledRendererParam(java.lang.String disabledParam)
|
void |
setDisplayControlClass(java.lang.String displayControlClass)
|
void |
setDisplayControlName(java.lang.String displayControlName)
|
void |
setDisplayFormName(java.lang.String displayFormName)
|
void |
setEnabledRendererParam(java.lang.String enabledParam)
|
void |
setEnabledRenderers(java.lang.String displayForm,
RaritanPageContext pageContext)
|
void |
setFieldDelimiter(java.lang.String fieldDelimiter)
|
void |
setValueDelimiter(java.lang.String valueDelimiter)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.lang.String categoryParam
protected java.lang.String sourceTypeParam
| Constructor Detail |
public DisplayControlTag()
| Method Detail |
public void setDisplayFormName(java.lang.String displayFormName)
public void setDisplayControlName(java.lang.String displayControlName)
public void setDisplayControlClass(java.lang.String displayControlClass)
public void setControlParameters(java.lang.String displayControlParameters)
public void setFieldDelimiter(java.lang.String fieldDelimiter)
public void setValueDelimiter(java.lang.String valueDelimiter)
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).
public java.lang.String getBody(IResultSet resultSet,
java.lang.String displayFormName,
RaritanPageContext pageContext)
getBody in interface IDisplayFormRendererpublic void addBodyTrailerContent(java.lang.String content)
addBodyTrailerContent in interface IDisplayFormRendererpublic IResultRenderer getResultRenderer(java.lang.String name)
getResultRenderer in interface IDisplayFormRendererpublic void setEnabledRendererParam(java.lang.String enabledParam)
setEnabledRendererParam in interface IDisplayFormRendererpublic void setDisabledRendererParam(java.lang.String disabledParam)
setDisabledRendererParam in interface IDisplayFormRenderer
public void setEnabledRenderers(java.lang.String displayForm,
RaritanPageContext pageContext)
setEnabledRenderers in interface IDisplayFormRendererpublic void enableRenderers(java.util.HashSet enabledRenderers)
enableRenderers in interface IDisplayFormRendererpublic void disableRenderers(java.util.HashSet disabledRenderers)
disableRenderers in interface IDisplayFormRendererprotected java.lang.String getSourceCategory(RaritanPageContext rPageContext)
protected java.lang.String getSourceType(RaritanPageContext rPageContext)
public void initialize(org.w3c.dom.Element elem)
IDisplayFormRenderer
initialize in interface IConfigurablepublic void initialize(java.util.Map initParams)
initialize in interface ICustomTag
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||