상자 아래, 상자와 같은 너비, 최대 300 px 높이(넘으면 스크롤)이며, 상자 클릭, 입력, ArrowDown, open()으로 열리고, Escape, 바깥 누름, 단일 모드의 선택, close()로 닫힙니다. appendParent면 트리가 상자 바로 아래 필드 안에 틀을 두르고 그려지며 open() / close()는 아무 일도 하지 않습니다. readonly: 읽을 수 있고, 열리거나 입력되지 않으며, 태그는 ×를 잃고, clearValue() / open()은 무시되고, 항상 유효. 필드는 상자가 포커스를 얻는 즉시(또는 선택, 비우기, open()에) touched로 간주되므로, 필수인데 비어 있는 필드는 포커스를 받자마자 오류 줄을 보입니다 — 블러를 기다리는 다른 필드보다 이릅니다.
상자 아래, 상자와 같은 너비, 최대 300 px 높이(넘으면 스크롤)이며, 상자 클릭, 입력, ArrowDown, open()으로 열리고, Escape, 바깥 누름, 단일 모드의 선택, close()로 닫힙니다. appendParent면 트리가 상자 바로 아래 필드 안에 틀을 두르고 그려지며 open() / close()는 아무 일도 하지 않습니다.
팝업이 열려 있는지(appendParent면 항상 true).
팝업 대신 트리가 상자 아래에 항상 있음.
트리 대신 스피너.
읽을 수 있고 열리지 않음. 항상 유효.
선택과 검색 글자를 비우고 touched로 표시하며 changed를 발생시킵니다. disabled / readonly면 무시됩니다.
default · error — error는 오류 테두리를 강제.
status: "error"는 오류 테두리를 강제합니다.
hasFocus는 상자에 포커스가 있거나 팝업이 열린 동안 true입니다.
required인데 아무것도 선택되지 않으면 valueMissing, setCustomError()면 custom, disabled나 readonly면 "".
required인데 아무것도 선택되지 않으면 valueMissing, setCustomError()면 custom, disabled나 readonly면 "".
name이 SyForm.values()의 키가 됩니다: 값, 또는 checkable이면 값 목록.
name이 SyForm.values()의 키가 됩니다: 값, 또는 checkable이면 값 목록.
small · medium · large — 상자 높이 24 / 32 / 40 px.
상자는 size 높이(24 / 32 / 40 px)이고 태그 줄에 따라 커지며, 너비는 앱이 width를 정하지 않으면 preferredWidth 240입니다.
앱이 너비를 정하지 않을 때의 너비.
키보드
항목
동작 / 조건
키보드: Tab과 Shift+Tab으로 필드에 진입하고 이동합니다. 숨김·비활성 필드는 건너뜁니다. 열린 선택기는 Escape로 닫을 수 있습니다. Textarea의 Tab은 들여쓰기 대신 포커스를 이동하며 Modal 안에서는 포커스 경계를 유지합니다.