Empty repeated collections
한국어.
- CUEC-001
bindFormgenerates zero rows for an explicit empty object in repeated groups and scalar fields, including nested collections. - CUEC-002 Missing data creates one initial row keyed
__0000000000000__. - CUEC-003 Collection data that is present and is not a keyed object, including an array or
null, fails with
INVALID_FORM_INPUTand the messageRepeated data must be a keyed object: {path}, where{path}is the full data path including row keys. The form runtime defines all data shape rejections. - CUEC-004 An empty collection renders one
add-rowcontrol (data-crudui-action="add-row") in itscrudui-node__footer, or in the structure map whenmultiple.controlsisoutline. The control has an accessible label from the interface messages and does not submit a value; it is disabled whenmultiple.maxallows no row. The shared browser binding inserts the new row into the control's collection. The form markup defines the node grammar. - CUEC-005 A collection declared
multiple: onlyhas noadd-rowcontrol; an empty one renders its header and an empty body. Missing data of such a collection is zero rows, not an initial row. - CUEC-006
design.showcontrols visibility independently of row count. Hiding a collection preserves its data and skips its rules; named controls in hidden rows remain part of native submission. - CUEC-007 Editable sessions use keyed objects as specified by the form runtime; an explicit empty object has zero rows.
Verification and deployment status are recorded in features.