Package org.apache.struts2.interceptor
Class CheckboxInterceptor
java.lang.Object
org.apache.struts2.interceptor.AbstractInterceptor
org.apache.struts2.interceptor.CheckboxInterceptor
- All Implemented Interfaces:
Serializable,ConditionalInterceptor,Interceptor
Looks for a hidden identification field that specifies the original value of the checkbox. If the checkbox isn't submitted, insert it into the parameters as if it was with the value of 'false'.
- setUncheckedValue - The default value of an unchecked box can be overridden by setting the 'uncheckedValue' property.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionOverride to handle interceptionvoidsetHiddenPrefix(String hiddenPrefix) Sets the prefix used for hidden checkbox fields.voidsetUncheckedValue(String uncheckedValue) Overrides the default value for an unchecked checkboxMethods inherited from class org.apache.struts2.interceptor.AbstractInterceptor
destroy, init, setDisabled, shouldIntercept
-
Constructor Details
-
CheckboxInterceptor
public CheckboxInterceptor()
-
-
Method Details
-
intercept
Description copied from class:AbstractInterceptorOverride to handle interception- Specified by:
interceptin interfaceInterceptor- Specified by:
interceptin classAbstractInterceptor- Parameters:
ai- the action invocation- Returns:
- the return code, either returned from
ActionInvocation.invoke(), or from the interceptor itself. - Throws:
Exception- any system-level error, as defined inAction.execute().
-
setUncheckedValue
Overrides the default value for an unchecked checkbox- Parameters:
uncheckedValue- The uncheckedValue to set
-
setHiddenPrefix
Sets the prefix used for hidden checkbox fields. Default is "__checkbox_" for backward compatibility.- Parameters:
hiddenPrefix- The prefix to use for hidden checkbox fields- Since:
- 7.2.0
-