FormFieldView
class FormFieldView[Owner, Input, Value]Current renderable view of one static or row-bound field.
Rendering reads rawValues, not the decoded result, preserving malformed input where the native control permits it. Browser sanitization can make invalid raw dates appear empty.
Defined by scalive.FormFieldView. View source (scalive/api/src/scalive/forms/Form.scala:406-580)
Methods23
checkbox
def checkbox[Msg](checkedValue: String, mods: Mod.Input[Msg]*): HtmlElement[Msg]Renders a checkbox checked when raw values contain checkedValue.
Defined by scalive.FormFieldView.checkbox. View source (scalive/api/src/scalive/forms/Form.scala:534-542)
def checkbox[Msg](mods: Mod.Input[Msg]*): HtmlElement[Msg]Renders a checkbox whose checked value defaults to "true".
Defined by scalive.FormFieldView.checkbox. View source (scalive/api/src/scalive/forms/Form.scala:531-531)
date
def date[Msg](mods: Mod.Input[Msg]*): HtmlElement[Msg]Renders a date input without parsing the retained raw scalar value. Native browser sanitization can make invalid raw dates appear empty.
Defined by scalive.FormFieldView.date. View source (scalive/api/src/scalive/forms/Form.scala:491-498)
def email[Msg](mods: Mod.Input[Msg]*): HtmlElement[Msg]Renders an email input from the retained raw scalar value.
Defined by scalive.FormFieldView.email. View source (scalive/api/src/scalive/forms/Form.scala:469-476)
errorFeedback
def errorFeedback(render: FormError[Owner] => Mod[Nothing], mods: Mod.Input[Nothing]*): HtmlElement[Nothing]Renders only visibleErrors in an ARIA live feedback container.
Defined by scalive.FormFieldView.errorFeedback. View source (scalive/api/src/scalive/forms/Form.scala:565-579)
errorId
def errorId: StringDOM id reserved for this field's error feedback container.
Defined by scalive.FormFieldView.errorId. View source (scalive/api/src/scalive/forms/Form.scala:419-419)
errors
def errors: Vector[FormError[Owner]]All errors exactly at this logical address, regardless of visibility.
Defined by scalive.FormFieldView.errors. View source (scalive/api/src/scalive/forms/Form.scala:441-441)
fieldValue
def fieldValue: StringConventional scalar control value: the last retained raw value, or empty when absent.
Defined by scalive.FormFieldView.fieldValue. View source (scalive/api/src/scalive/forms/Form.scala:432-432)
hasVisibleErrors
def hasVisibleErrors: BooleanWhether at least one field error is currently visible.
Defined by scalive.FormFieldView.hasVisibleErrors. View source (scalive/api/src/scalive/forms/Form.scala:451-451)
id
def id: StringStable logical DOM id derived from address.
Defined by scalive.FormFieldView.id. View source (scalive/api/src/scalive/forms/Form.scala:416-416)
input
def input: Either[FieldIssues, Input]Structurally decoded editable input before semantic refinement.
Defined by scalive.FormFieldView.input. View source (scalive/api/src/scalive/forms/Form.scala:435-435)
isUsed
def isUsed: BooleanWhether browser interaction marked this field as used.
Defined by scalive.FormFieldView.isUsed. View source (scalive/api/src/scalive/forms/Form.scala:444-444)
name
def name: StringBrowser field name derived from path.
Defined by scalive.FormFieldView.name. View source (scalive/api/src/scalive/forms/Form.scala:413-413)
password
def password[Msg](mods: Mod.Input[Msg]*): HtmlElement[Msg]Renders a password input from the retained raw scalar value.
Defined by scalive.FormFieldView.password. View source (scalive/api/src/scalive/forms/Form.scala:511-518)
rawValues
def rawValues: Vector[String]Complete raw value vector retained for rendering and structural decoding.
Defined by scalive.FormFieldView.rawValues. View source (scalive/api/src/scalive/forms/Form.scala:422-429)
result
def result: Either[FieldIssues, Value]Fully refined field result.
Defined by scalive.FormFieldView.result. View source (scalive/api/src/scalive/forms/Form.scala:438-438)
search
def search[Msg](mods: Mod.Input[Msg]*): HtmlElement[Msg]Renders a search input from the retained raw scalar value.
Defined by scalive.FormFieldView.search. View source (scalive/api/src/scalive/forms/Form.scala:501-508)
select
def select[Msg](options: Iterable[(String, String)], mods: Mod.Input[Msg]*): HtmlElement[Msg]Renders options and selects every option represented in the retained raw values.
Defined by scalive.FormFieldView.select. View source (scalive/api/src/scalive/forms/Form.scala:549-562)
tel
def tel[Msg](mods: Mod.Input[Msg]*): HtmlElement[Msg]Renders a telephone input from the retained raw scalar value.
Defined by scalive.FormFieldView.tel. View source (scalive/api/src/scalive/forms/Form.scala:479-486)
text
def text[Msg](mods: Mod.Input[Msg]*): HtmlElement[Msg]Renders a text input from the retained raw scalar value.
Defined by scalive.FormFieldView.text. View source (scalive/api/src/scalive/forms/Form.scala:459-466)
textarea
def textarea[Msg](mods: Mod.Input[Msg]*): HtmlElement[Msg]Renders a textarea from the retained raw scalar value.
Defined by scalive.FormFieldView.textarea. View source (scalive/api/src/scalive/forms/Form.scala:545-546)
validationAttributes
def validationAttributes: Vector[Mod.Attr[Nothing]]ARIA attributes linking the control to feedback and exposing visible invalidity.
Defined by scalive.FormFieldView.validationAttributes. View source (scalive/api/src/scalive/forms/Form.scala:454-456)
visibleErrors
def visibleErrors: Vector[FormError[Owner]]Errors suitable for display under the current interaction policy.
Defined by scalive.FormFieldView.visibleErrors. View source (scalive/api/src/scalive/forms/Form.scala:447-448)
Values2
address
val address: FormAddress[Owner]Defined by scalive.FormFieldView.address. View source (scalive/api/src/scalive/forms/Form.scala:409-409)
path
val path: FormPathDefined by scalive.FormFieldView.path. View source (scalive/api/src/scalive/forms/Form.scala:410-410)