CRUDUI

빈 반복 컬렉션

English.

  • CUEC-001 bindForm은 명시적인 빈 객체에 대해 중첩 컬렉션을 포함한 반복 그룹과 단일 필드에서 행 0개를 생성합니다.
  • CUEC-002 데이터가 없으면 __0000000000000__ 키를 가진 초기 행 하나를 생성합니다.
  • CUEC-003 값이 있지만 키 기반 객체가 아닌 컬렉션 데이터는 배열과 null을 포함해 INVALID_FORM_INPUT 오류와 Repeated data must be a keyed object: {path} 메시지로 실패합니다. {path}는 행 키를 포함한 전체 데이터 경로입니다. 모든 데이터 형태 거부는 폼 런타임에서 정의합니다.
  • CUEC-004 빈 컬렉션은 crudui-node__footer에, multiple.controls가 outline이면 구조 맵에 add-row 컨트롤(data-crudui-action="add-row") 하나를 출력합니다. 컨트롤은 화면 문구 표의 접근성 레이블을 사용하고 값을 제출하지 않으며, multiple.max가 행을 허용하지 않으면 비활성입니다. 공용 브라우저 바인딩이 컨트롤의 컬렉션에 새 행을 삽입합니다. 노드 문법은 폼 마크업에서 정의합니다.
  • CUEC-005 multiple: only로 선언한 컬렉션에는 add-row 컨트롤이 없으며, 비어 있으면 헤더와 빈 본문을 렌더링합니다. 이 컬렉션의 데이터가 없으면 초기 행 없이 행이 0개입니다.
  • CUEC-006 design.show는 행 개수와 별도로 표시 여부를 결정합니다. 컬렉션을 숨겨도 데이터를 유지하고 규칙은 건너뛰며, 숨겨진 행의 이름 있는 컨트롤은 네이티브 제출에 포함합니다.
  • CUEC-007 편집 세션은 폼 런타임에 정의한 키 기반 객체를 사용하며 명시적인 빈 객체는 행 0개를 생성합니다.

검증과 배포 상태는 기능 상태에 기록합니다.