Skip to content
scalive
Menu
ConnectingLiveReconnectingOffline
GitHub
c

RepeatedRows

class RepeatedRows[Owner, Group, Row] extends FormPart[Owner, Vector[Row]]

A completed repeated-row schema and root-level product part.

Rows are identified by group-scoped FormRowKey values rather than vector positions.

Defined by scalive.RepeatedRows. View source (scalive/api/src/scalive/forms/FormField.scala:287-317)

Types1

Key

type Key = FormRowKey[Group]

Defined by scalive.RepeatedRows.Key. View source (scalive/api/src/scalive/forms/FormField.scala:293-293)

Methods3

initial

def initial(rows: FormRowInitial[Group]*): FormGroupAssignment[Owner, Group]

Prepares the complete repeated-group contribution to initial.

Defined by scalive.RepeatedRows.initial. View source (scalive/api/src/scalive/forms/FormField.scala:315-316)

path

def path: FormPath

Browser path of the repeated group.

Defined by scalive.RepeatedRows.path. View source (scalive/api/src/scalive/forms/FormField.scala:299-299)

row

def row(key: Key)(assignments: FormInitial[Group]*): FormRowInitial[Group]

Prepares one keyed row, rejecting assignments from another row schema.

Defined by scalive.RepeatedRows.row. View source (scalive/api/src/scalive/forms/FormField.scala:311-312)

Values1

address

val address: FormAddress[Owner]

Logical group address; concrete row addresses add a keyed row segment.

Defined by scalive.RepeatedRows.address. View source (scalive/api/src/scalive/forms/FormField.scala:296-296)