Group

open class Group(tag: String? = null) : Element<ValidationRule.Group>

Inheritors

Constructors

Link copied to clipboard
constructor(tag: String? = null)

Properties

Link copied to clipboard
Link copied to clipboard
val errors: ImmutableList<ValidationError>
Link copied to clipboard
val errorsState: State<ImmutableList<ValidationError>>
Link copied to clipboard
val fields: ImmutableList<Field<*>>
Link copied to clipboard
var form: Form?
Link copied to clipboard
Link copied to clipboard

return true if the element has errors, not warnings

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

return true if the element has errors, not warnings

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val key: String

Element key

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val tag: String?
Link copied to clipboard

Functions

Link copied to clipboard
fun addField(field: Field<*>, skipGroupValidation: Boolean = true, reload: Boolean = false)
fun addField(idx: Int, field: Field<*>, skipGroupValidation: Boolean = true, reload: Boolean = false)
Link copied to clipboard
fun addFields(fields: Collection<Field<*>>, skipGroupValidation: Boolean = true, reload: Boolean = false)
fun addFields(idx: Int, fields: Collection<Field<*>>, skipGroupValidation: Boolean = true, reload: Boolean = false)
Link copied to clipboard
Link copied to clipboard
open fun allValues(includeHidden: Boolean = false): Map<String, Any?>

Values contributed by this group when submitting the form. Hidden groups and fields contribute nothing unless includeHidden is set, mirroring Form.validate.

Link copied to clipboard
open fun clear(reload: Boolean = false)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun evaluateEnabled()
Link copied to clipboard
open override fun evaluateVisibility()
Link copied to clipboard
Link copied to clipboard
fun removeField(field: Field<*>, reload: Boolean = false)
Link copied to clipboard
fun removeFields(fields: Collection<Field<*>>, reload: Boolean = false)
Link copied to clipboard
Link copied to clipboard
open fun setBaseValue(value: Any?)

A specialized group may accept a value under its own tag.

Link copied to clipboard
Link copied to clipboard
fun updateFieldErrors(field: Field<*>, reload: Boolean = true)
Link copied to clipboard
open override fun validate(triggerSource: ValidationTriggerSource, includeHidden: Boolean): ImmutableList<ValidationError>
fun validate(triggerSource: ValidationTriggerSource, skipFieldValidation: Boolean = false, includeHidden: Boolean): ImmutableList<ValidationError>