{{- /* SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Commercial */ -}} {{- /* SPDX-FileCopyrightText: 2025-2026 Christian Galo */ -}} {{/* Page anatomy: one form field, every control in the closed set (spec form-library "The form part owns the container", "Constraint attributes derive from the declaration"; spec form-conventions "Every control has a label, and its hint and error are described"; design D2, D8, D11, D12, D21, D22). Pipeline: forms.FieldView, built by forms.Render from the field's declaration. Rendered by the form part, never called directly by a page. Three defines, so every family shares one control and one label and they cannot drift apart. A Rows body's cells call formField through FormView.RowField, which is why a row's control is the same control a stacked form would render, under a name and a wrapper id carrying its row: formField the wrapper a stacked or dense form renders: label, control, and the one line under it. formFieldLabel the