FormRowView
class FormRowView[Owner, Schema, Group, Row]Current values and validation state for one stable repeated row.
key is stable across reordering and scopes field addresses, DOM ids, and mutations.
Defined by scalive.FormRowView. View source (scalive/api/src/scalive/forms/Form.scala:544-589)
Methods6
bind
def bind[Input, Value](definition: FormField[Group, Input, Value]): BoundFormField[Owner, Schema, Group, Input, Value]Creates a schema- and key-bound handle for updated or updatedRaw.
Defined by scalive.FormRowView.bind. View source (scalive/api/src/scalive/forms/Form.scala:584-588)
errors
def errors: Vector[FormError[Owner]]All errors at or below this row's logical address.
Defined by scalive.FormRowView.errors. View source (scalive/api/src/scalive/forms/Form.scala:559-559)
fieldView
def fieldView[Input, Value](definition: FormField[Group, Input, Value]): FormFieldView[Owner, Input, Value]Returns the current data of a row-schema field in this keyed row.
Defined by scalive.FormRowView.fieldView. View source (scalive/api/src/scalive/forms/Form.scala:571-581)
isUsed
def isUsed: BooleanWhether submission or field interaction has made this row relevant to feedback.
Defined by scalive.FormRowView.isUsed. View source (scalive/api/src/scalive/forms/Form.scala:566-568)
result
def result: Either[FormErrors[Owner], Row]Decodes this row independently using the repeated-row schema.
Defined by scalive.FormRowView.result. View source (scalive/api/src/scalive/forms/Form.scala:556-556)
visibleErrors
def visibleErrors: Vector[FormError[Owner]]Row errors whose individual field addresses are currently visible.
Defined by scalive.FormRowView.visibleErrors. View source (scalive/api/src/scalive/forms/Form.scala:562-563)
Values2
address
val address: FormAddress[Owner]Stable logical address of this keyed row.
Defined by scalive.FormRowView.address. View source (scalive/api/src/scalive/forms/Form.scala:553-553)
key
val key: FormRowKey[Group]Stable group-scoped key retained across reordering.
Defined by scalive.FormRowView.key. View source (scalive/api/src/scalive/forms/Form.scala:550-550)