Package nl.gx.forms.wmpformapi.engine
Interface FragmentScope
-
- All Known Subinterfaces:
UploadFragmentScope
public interface FragmentScope
Represents a single FormFragment in the FormScope.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addError(String code, String message)
Adds an error message for this specific fragment.void
addMessage(String code, String message)
Adds a message for this specific fragment.void
addValue(Object value)
Adds a value to the list of values for this fragment.void
clearErrors()
Clears the list of error messages for the FormFragment to which this FragmentScope is related.void
clearMessages()
Clears the list of messages for the FormFragment to which this FragmentScope is related.void
clearValues()
Removes all values for this fragment.Boolean
getCondition()
The value of the condition.Map<String,Object>
getErrors()
Returns all errors for this FormFragment.Map<String,Object>
getMessages()
Returns all messages for this FormFragment.String
getPrefilling()
Returns the most recent prefilling value for this fragment.Object
getRawValue()
Gets the unescaped value of the fragment.List<Object>
getRawValues()
Returns the unescaped values of this fragment.Object
getValue()
Gets the value of the fragment.Boolean
getValueIsSubmitted()
Gets a flag indicating that the value was set based on a value submitted from a frontend form.List<Object>
getValues()
Returns the values of this fragment.boolean
hasErrors()
Indicates whether this FormFragment has errors.void
setCondition(Boolean condition)
Sets the value of the condition.void
setPrefilling(String prefilling)
Sets the prefilling of this fragment.void
setValue(Object value)
Sets the value of the fragment.void
setValueIsSubmitted(Boolean valueIsSubmitted)
Sets a flag indicating that the value was set based on a value submitted from a frontend form.void
setValues(List<Object> values)
Sets the values for a multi-value FormFragment.
-
-
-
Method Detail
-
setValue
void setValue(Object value)
Sets the value of the fragment.- Parameters:
value
- the value of the fragment
-
getValue
Object getValue()
Gets the value of the fragment. If there are multiple values, this method returns null.- Returns:
- the value of the fragment or null if there were no or multiple values
-
getRawValue
Object getRawValue()
Gets the unescaped value of the fragment. If there are multiple values, this method returns null.- Returns:
- the unescaped value of the fragment or null if there were no or multiple values
- Since:
- 10.37.0
-
addValue
void addValue(Object value)
Adds a value to the list of values for this fragment.- Parameters:
value
- the new value
-
clearValues
void clearValues()
Removes all values for this fragment.
-
getValues
List<Object> getValues()
Returns the values of this fragment.- Returns:
- values of the fragment
-
getRawValues
List<Object> getRawValues()
Returns the unescaped values of this fragment.- Returns:
- unescaped values of the fragment
- Since:
- 10.37.0
-
setValueIsSubmitted
void setValueIsSubmitted(Boolean valueIsSubmitted)
Sets a flag indicating that the value was set based on a value submitted from a frontend form.- Parameters:
valueIsSubmitted
- true if the value was submitted, otherwise false
-
getValueIsSubmitted
Boolean getValueIsSubmitted()
Gets a flag indicating that the value was set based on a value submitted from a frontend form.- Returns:
- true if the value was submitted, otherwise false
-
setPrefilling
void setPrefilling(String prefilling)
Sets the prefilling of this fragment. This holds the value most recently prefilled.- Parameters:
prefilling
- the most recent prefilling value of this fragment
-
getPrefilling
String getPrefilling()
Returns the most recent prefilling value for this fragment.- Returns:
- the most recent prefilling value for this fragment.
-
setCondition
void setCondition(Boolean condition)
Sets the value of the condition.- Parameters:
condition
- true or false or null if no condition was specified
-
getCondition
Boolean getCondition()
The value of the condition.- Returns:
- true or false or null if no condition was specified
-
addMessage
void addMessage(String code, String message)
Adds a message for this specific fragment.- Parameters:
code
- the code of the messagemessage
- the actual human-readable message
-
addError
void addError(String code, String message)
Adds an error message for this specific fragment.- Parameters:
code
- the code of the error messagemessage
- the actual human-readable error message
-
clearMessages
void clearMessages()
Clears the list of messages for the FormFragment to which this FragmentScope is related.
-
clearErrors
void clearErrors()
Clears the list of error messages for the FormFragment to which this FragmentScope is related.
-
getErrors
Map<String,Object> getErrors()
Returns all errors for this FormFragment. This is a Map from error code to error message.- Returns:
- all errors for this FormFragment
-
getMessages
Map<String,Object> getMessages()
Returns all messages for this FormFragment. This is a Map from error code to message.- Returns:
- all messages for this FormFragment
-
hasErrors
boolean hasErrors()
Indicates whether this FormFragment has errors.- Returns:
- true when the FormFragment has errors, false otherwise
-
-