Package org.opencms.jsp
Class CmsJspTagJsonValue
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.tagext.BodyTagSupport
org.opencms.jsp.A_CmsJspJsonTag
org.opencms.jsp.CmsJspTagJsonValue
- All Implemented Interfaces:
Serializable
,javax.servlet.jsp.tagext.BodyTag
,javax.servlet.jsp.tagext.IterationTag
,javax.servlet.jsp.tagext.JspTag
,javax.servlet.jsp.tagext.Tag
Adds a JSON value to the surrounding context and/or stores it as a variable in the page context.
- See Also:
-
Field Summary
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
ConstructorsConstructorDescriptionDefault constructor explicitly resetting all variables. -
Method Summary
Modifier and TypeMethodDescriptionint
doEndTag()
Returns the JSON value that should be added to the surrounding context and/or stored in the variable given by the var attribute.protected void
init()
Initializes / resets the internal values.protected void
If an error variable has been specified, store the given error message in that variable.void
setErrorVar
(String errorVar) Variable to store errors under in the page scope.void
Sets the parse attribute.void
Sets the value attribute.Methods inherited from class org.opencms.jsp.A_CmsJspJsonTag
addToTarget, getScope, release, setKey, setMode, setScope, setTarget, setVar
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport
doAfterBody, doInitBody, doStartTag, 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
-
Constructor Details
-
CmsJspTagJsonValue
public CmsJspTagJsonValue()Default constructor explicitly resetting all variables.
-
-
Method Details
-
doEndTag
- Specified by:
doEndTag
in interfacejavax.servlet.jsp.tagext.Tag
- Overrides:
doEndTag
in classA_CmsJspJsonTag
- Throws:
javax.servlet.jsp.JspException
- See Also:
-
getJsonValue
Description copied from class:A_CmsJspJsonTag
Returns the JSON value that should be added to the surrounding context and/or stored in the variable given by the var attribute.- Specified by:
getJsonValue
in classA_CmsJspJsonTag
- Returns:
- the value to add/store
- See Also:
-
setErrorVar
Variable to store errors under in the page scope.- Parameters:
errorVar
- the error variable
-
setParse
Sets the parse attribute.If set to 'true', the value will be treated as a string and then parsed into JSON.
- Parameters:
parse
- the value being set
-
setValue
Sets the value attribute.- Parameters:
value
- the JSON value
-
init
Initializes / resets the internal values.- Overrides:
init
in classA_CmsJspJsonTag
-
setError
If an error variable has been specified, store the given error message in that variable.- Parameters:
errorMessage
- the error message
-