|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.servlet.jsp.tagext.TagSupport
org.springframework.web.servlet.tags.RequestContextAwareTag
org.springframework.web.servlet.tags.HtmlEscapingAwareTag
net.sf.springlayout.web.layout.taglib.LayoutBindTag
public class LayoutBindTag
Bind tag, supporting evaluation of binding errors for a certain bean or bean property. Exports a "status" variable of type BindStatus, both to Java expressions and JSP EL expressions.
Can be used to bind to any bean or bean property in the model. The specified path determines whether the tag exposes the status of the bean itself (showing object-level errors), a specific bean property (showing field errors), or a matching set of bean properties (showing all corresponding field errors).
The Errors object that has been bound using this tag is exposed, as well as the bean property that this errors object applies to. Nested tags like the transform tag can access those exposed properties.
setPath(java.lang.String)
,
getErrors()
,
getProperty()
,
TransformTag
,
Serialized FormField Summary | |
---|---|
protected boolean |
ignoreNestedPath
|
protected java.lang.String |
path
Name of the exposed variable within the scope of this tag: "status". |
protected java.lang.String |
pathIfNestedNull
Added as a way of returning the resolved path in the case of a nested null value in the object graph (AB). |
protected java.lang.Object |
previousStatus
|
protected org.springframework.web.servlet.support.BindStatus |
status
|
Fields inherited from class org.springframework.web.servlet.tags.RequestContextAwareTag |
---|
logger, REQUEST_CONTEXT_PAGE_ATTRIBUTE |
Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
---|
id, pageContext |
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 | |
---|---|
LayoutBindTag()
|
Method Summary | |
---|---|
int |
doEndTag()
|
void |
doFinally()
|
protected int |
doStartTagInternal()
|
java.beans.PropertyEditor |
getEditor()
Retrieve the PropertyEditor for the property that this tag is currently bound to. |
org.springframework.validation.Errors |
getErrors()
Retrieve the Errors instance that this tag is currently bound to. |
java.lang.String |
getPath()
Return the path that this tag applies to. |
java.lang.String |
getProperty()
Retrieve the property that this tag is currently bound to, or null if bound to an object rather than a specific property. |
boolean |
isIgnoreNestedPath()
Return whether to ignore a nested path, if any. |
void |
setIgnoreNestedPath(boolean ignoreNestedPath)
Set whether to ignore a nested path, if any. |
void |
setPath(java.lang.String path)
Set the path that this tag should apply. |
Methods inherited from class org.springframework.web.servlet.tags.HtmlEscapingAwareTag |
---|
isHtmlEscape, setHtmlEscape |
Methods inherited from class org.springframework.web.servlet.tags.RequestContextAwareTag |
---|
doCatch, doStartTag, getRequestContext |
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
---|
doAfterBody, 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 |
Field Detail |
---|
protected java.lang.String path
protected boolean ignoreNestedPath
protected org.springframework.web.servlet.support.BindStatus status
protected java.lang.Object previousStatus
protected java.lang.String pathIfNestedNull
Constructor Detail |
---|
public LayoutBindTag()
Method Detail |
---|
public void setPath(java.lang.String path)
Errors.getGlobalErrors()
,
Errors.getFieldErrors(java.lang.String)
public java.lang.String getPath()
public void setIgnoreNestedPath(boolean ignoreNestedPath)
public boolean isIgnoreNestedPath()
protected int doStartTagInternal() throws java.lang.Exception
doStartTagInternal
in class org.springframework.web.servlet.tags.RequestContextAwareTag
java.lang.Exception
public int doEndTag() throws javax.servlet.jsp.JspTagException
doEndTag
in interface javax.servlet.jsp.tagext.Tag
doEndTag
in class javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.JspTagException
public final java.lang.String getProperty()
null
if bound to an object rather than a specific property.
Intended for cooperating nesting tags.
null
if nonepublic final org.springframework.validation.Errors getErrors()
null
if nonepublic final java.beans.PropertyEditor getEditor()
null
if nonepublic void doFinally()
doFinally
in interface javax.servlet.jsp.tagext.TryCatchFinally
doFinally
in class org.springframework.web.servlet.tags.RequestContextAwareTag
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |