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:616-677)
Methods7
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:656-660)
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:631-631)
field
def field[Input, Value](definition: FormField[Group, Input, Value]): FormFieldView[Owner, Input, Value]Resolves a row-schema field to this keyed row's renderable path and address.
Defined by scalive.FormRowView.field. View source (scalive/api/src/scalive/forms/Form.scala:643-653)
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:638-640)
presence
def presence[Msg](mods: Mod.Input[Msg]*): HtmlElement[Msg]Hidden control that preserves row existence and encounter order in core payloads.
Defined by scalive.FormRowView.presence. View source (scalive/api/src/scalive/forms/Form.scala:663-676)
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:628-628)
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:634-635)
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:625-625)
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:622-622)