|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.servlet.jsp.tagext.TagSupport | +--com.mkdoc.tag.AbstractXhtmlTag | +--com.mkdoc.tag.QueryBuilderTag
A JSP tag that dynamically modifies a search form with advanced fields.
Field Summary |
Fields inherited from class com.mkdoc.tag.AbstractXhtmlTag |
END_ATTR_TAG, OPEN_TD, OPEN_TH, OPEN_TR, SHUT_LABEL, SHUT_TD, SHUT_TH, SHUT_TR |
Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
id, pageContext, parent |
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag |
EVAL_BODY_AGAIN |
Fields inherited from interface javax.servlet.jsp.tagext.Tag |
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE |
Constructor Summary | |
QueryBuilderTag()
|
Method Summary | |
int |
doStartTag()
Make an open form tag with encoded URL. |
java.lang.String |
getBuilderUrl()
Get the builder URL attribute. |
java.lang.String |
getParameterValues(javax.servlet.http.HttpServletRequest request,
java.lang.String name)
Get a space separated list of parameter values by name. |
java.lang.String |
getQueryUrl()
Get the query URL attribute. |
protected void |
printAddedField(javax.servlet.http.HttpServletRequest request,
javax.servlet.jsp.JspWriter out,
java.util.List selected,
boolean visible)
Print any additional search or build field. |
protected void |
printBuilderForm(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.jsp.JspWriter out)
Print the builder form to the JSP output. |
protected void |
printPrimaryField(javax.servlet.http.HttpServletRequest request,
javax.servlet.jsp.JspWriter out,
java.util.List selected,
boolean visible)
Print the primary search or build field. |
protected void |
printQueryForm(javax.servlet.http.HttpServletRequest request,
javax.servlet.jsp.JspWriter out)
Print the query form to the JSP output. |
protected void |
printSecondaryFields(javax.servlet.http.HttpServletRequest request,
javax.servlet.jsp.JspWriter out,
java.util.List selected,
boolean visible)
Print the secondary search or build fields. |
void |
setBuilderUrl(java.lang.String url)
Encode the builder URL attribute. |
void |
setQueryUrl(java.lang.String url)
Encode the query URL attribute. |
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public QueryBuilderTag()
Method Detail |
public final int doStartTag() throws javax.servlet.jsp.JspException
doStartTag
in interface javax.servlet.jsp.tagext.Tag
doStartTag
in class javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.JspException
- If there is a problem writing to the
servlet output stream.protected final void printQueryForm(javax.servlet.http.HttpServletRequest request, javax.servlet.jsp.JspWriter out) throws java.io.IOException
request
- The servlet request object.out
- The JSP output stream.
java.io.IOException
- If there is a problem writing to the JSP output
stream.protected final void printBuilderForm(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.jsp.JspWriter out) throws java.io.IOException
request
- The servlet request object.response
- The servlet response object.out
- The JSP output stream.
java.io.IOException
- If there is a problem writing to the JSP output
stream.protected final void printPrimaryField(javax.servlet.http.HttpServletRequest request, javax.servlet.jsp.JspWriter out, java.util.List selected, boolean visible) throws java.io.IOException
request
- The servlet request object.out
- The JSP output stream.selected
- The list of selected parameter names.visible
- Whether this is part of the visible query form or
hidden builder form.
java.io.IOException
- If there is a problem writing to the JSP output
stream.protected final void printSecondaryFields(javax.servlet.http.HttpServletRequest request, javax.servlet.jsp.JspWriter out, java.util.List selected, boolean visible) throws java.io.IOException
request
- The servlet request object.out
- The JSP output stream.selected
- The list of selected parameter names.visible
- Whether this is part of the visible query form or
hidden builder form.
java.io.IOException
- If there is a problem writing to the JSP output
stream.protected final void printAddedField(javax.servlet.http.HttpServletRequest request, javax.servlet.jsp.JspWriter out, java.util.List selected, boolean visible) throws java.io.IOException
request
- The servlet request object.out
- The JSP output stream.selected
- The list of selected parameter names.visible
- Whether this is part of the visible query form or
hidden builder form.
java.io.IOException
- If there is a problem writing to the JSP output
stream.public final java.lang.String getParameterValues(javax.servlet.http.HttpServletRequest request, java.lang.String name)
request
- The JSP request object.name
- The parameter name.
public final void setQueryUrl(java.lang.String url)
url
- A query URL for the form, relative to the server root.public final void setBuilderUrl(java.lang.String url)
url
- A builder URL for the form, relative to the server root.public final java.lang.String getQueryUrl()
public final java.lang.String getBuilderUrl()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |