ComponentValidationMessage

data class ComponentValidationMessage(path: String, severity: Severity, message: String, details: String?) : ValidationMessage

Special ValidationMessage for fritz2 components.

Important: path should be generated by using the inspect function in your Validator. By default, the validation fails if one or more ComponentValidationMessages have a severity of Severity.Error. You can override the isError method to change this behavior.

Parameters

path

location of the validated field in model

severity

used for rendering the ValidationMessage

message

contains the message

details

optional details for extending the message

Constructors

ComponentValidationMessage
Link copied to clipboard
common
fun ComponentValidationMessage(path: String, severity: Severity, message: String, details: String? = null)
location of the validated field in model

Functions

isError
Link copied to clipboard
common
open override fun isError(): Boolean

Properties

details
Link copied to clipboard
common
val details: String? = null
optional details for extending the message
message
Link copied to clipboard
common
val message: String
contains the message
path
Link copied to clipboard
common
val path: String
location of the validated field in model
severity
Link copied to clipboard
common
val severity: Severity
used for rendering the ValidationMessage

Extensions

asAlert
Link copied to clipboard
js
fun ComponentValidationMessage.asAlert(styling: BasicParams.() -> Unit = { }, renderContext: RenderContext, build: AlertComponent.() -> Unit = { })
Convenience extension function to display a ComponentValidationMessage as an alert.
fun ComponentValidationMessage.asAlert(renderContext: RenderContext, build: AlertComponent.() -> Unit = { })
Convenience extension to display a ComponentValidationMessage as an alert.