|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.tagext.BodyTagSupport
org.springmodules.validation.commons.taglib.JavascriptValidatorTag
public class JavascriptValidatorTag
Custom tag that generates JavaScript for client side validation based
on the validation rules loaded by a ValidatorFactory
.
The validator resources needed for this tag are retrieved from a
ValidatorFactory bean defined in the web application context or one
of its parent contexts. The bean is resolved by type
(org.springmodules.commons.validator.ValidatorFactory
).
Field Summary | |
---|---|
protected String |
cdata
Hide JavaScript methods in a CDATA section for XHTML when "true". |
protected String |
dynamicJavascript
The dynamic JavaScript objects will only be generated if this is set to "true". |
protected String |
formName
The name of the form that corresponds with the action name in struts-config.xml. |
protected String |
htmlComment
The JavaScript methods will enclosed with html comments if this is set to "true". |
protected static String |
lineEnd
The line ending string. |
protected String |
methodName
This will be used as is for the JavaScript validation method name if it has a value. |
protected int |
page
The current page number of a multi-part form. |
protected RequestContext |
requestContext
|
protected String |
src
The src attribute for html script element (used to include an external script resource). |
protected String |
staticJavascript
The static JavaScript methods will only be printed if this is set to "true". |
protected String |
xhtml
The generated code should be XHTML compliant when "true". |
Fields inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
---|
bodyContent |
Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
---|
id, pageContext |
Fields inherited from interface javax.servlet.jsp.tagext.BodyTag |
---|
EVAL_BODY_BUFFERED, EVAL_BODY_TAG |
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 | |
---|---|
JavascriptValidatorTag()
|
Method Summary | |
---|---|
int |
doStartTag()
Render the JavaScript for to perform validations based on the form name. |
String |
getCdata()
Returns the cdata setting "true" or "false". |
String |
getDynamicJavascript()
Gets whether or not to generate the dynamic JavaScript. |
String |
getFormName()
Gets the key (form name) that will be used to retrieve a set of validation rules to be performed on the bean passed in for validation. |
String |
getHtmlComment()
Gets whether or not to delimit the JavaScript with html comments. |
protected String |
getJavascriptBegin(String methods)
Returns the opening script element and some initial javascript. |
protected String |
getJavascriptEnd()
Returns the closing script element. |
protected String |
getJavascriptStaticMethods(org.apache.commons.validator.ValidatorResources resources)
|
String |
getMethod()
Gets the method name that will be used for the Javascript validation method name if it has a value. |
int |
getPage()
Gets the current page number of a multi-part form. |
String |
getSrc()
Gets the src attribute's value when defining the html script element. |
String |
getStaticJavascript()
Gets whether or not to generate the static JavaScript. |
String |
getXhtml()
Gets whether or not to generate the xhtml code. |
void |
release()
Release any acquired resources. |
void |
setCdata(String cdata)
Sets the cdata status. |
void |
setDynamicJavascript(String dynamicJavascript)
Sets whether or not to generate the dynamic JavaScript. |
void |
setFormName(String formName)
Sets the key (form name) that will be used to retrieve a set of validation rules to be performed on the bean passed in for validation. |
void |
setHtmlComment(String htmlComment)
Sets whether or not to delimit the JavaScript with html comments. |
void |
setMethod(String methodName)
Sets the method name that will be used for the Javascript validation method name if it has a value. |
void |
setPage(int page)
Sets the current page number of a multi-part form. |
void |
setSrc(String src)
Sets the src attribute's value when defining the html script element. |
void |
setStaticJavascript(String staticJavascript)
Sets whether or not to generate the static JavaScript. |
void |
setXhtml(String xhtml)
Sets whether or not to generate the xhtml code. |
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
---|
doAfterBody, doEndTag, doInitBody, getBodyContent, getPreviousOut, setBodyContent |
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
---|
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.servlet.jsp.tagext.Tag |
---|
getParent, setPageContext, setParent |
Field Detail |
---|
protected RequestContext requestContext
protected String formName
protected static String lineEnd
protected int page
protected String methodName
protected String staticJavascript
protected String dynamicJavascript
protected String src
protected String htmlComment
protected String xhtml
protected String cdata
Constructor Detail |
---|
public JavascriptValidatorTag()
Method Detail |
---|
public String getFormName()
public void setFormName(String formName)
public int getPage()
public void setPage(int page)
public String getMethod()
public void setMethod(String methodName)
public String getStaticJavascript()
public void setStaticJavascript(String staticJavascript)
public String getDynamicJavascript()
public void setDynamicJavascript(String dynamicJavascript)
public String getSrc()
public void setSrc(String src)
public String getHtmlComment()
public void setHtmlComment(String htmlComment)
public String getCdata()
public void setCdata(String cdata)
cdata
- The cdata to setpublic String getXhtml()
public void setXhtml(String xhtml)
public int doStartTag() throws javax.servlet.jsp.JspException
doStartTag
in interface javax.servlet.jsp.tagext.Tag
doStartTag
in class javax.servlet.jsp.tagext.BodyTagSupport
javax.servlet.jsp.JspException
- if a JSP exception has occurredpublic void release()
release
in interface javax.servlet.jsp.tagext.Tag
release
in class javax.servlet.jsp.tagext.BodyTagSupport
protected String getJavascriptBegin(String methods)
protected String getJavascriptStaticMethods(org.apache.commons.validator.ValidatorResources resources)
protected String getJavascriptEnd()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |