Skip to content
scalive
Menu
ConnectingLiveReconnectingOffline
GitHub
c

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)

email

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: String

DOM 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: String

Conventional 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: Boolean

Whether at least one field error is currently visible.

Defined by scalive.FormFieldView.hasVisibleErrors. View source (scalive/api/src/scalive/forms/Form.scala:451-451)

hidden

def hidden[Msg](mods: Mod.Input[Msg]*): HtmlElement[Msg]

Renders a hidden input from the retained raw scalar value.

Defined by scalive.FormFieldView.hidden. View source (scalive/api/src/scalive/forms/Form.scala:521-528)

id

def id: String

Stable 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: Boolean

Whether 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: String

Browser 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: FormPath

Defined by scalive.FormFieldView.path. View source (scalive/api/src/scalive/forms/Form.scala:410-410)