Skip to main content
A FORM is a cell containing a fields array of INPUT definitions. These are form fields, not TABLE columns and not database definitions. Fields use the same INPUT contract and share the frame’s ID namespace.

A read-only form

Initially the result is Units: 2. Editing the field leaves the result unchanged until Calculate or Enter submits the form. Invalid values block submission. A successful submit refreshes only total, preserving the form and its input.

Configuration

Do not reuse the form ID for a field. A field’s id becomes a key in $widget.values, so quantity is read directly as ui.values.quantity, not as ui.values.quantityForm.quantity. To start durable work, use form → Job → result. Keep the view read-only and place writes in an explicitly registered action.
Last modified on November 8, 2026