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
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.
