DojoFilteringSelect
DojoFilteringSelect 위젯은 드롭 다운 목록이 있는 입력 상자를 포함하는 인터페이스를 정의합니다. 두 가지 유형의 텍스트로 구성되는 허용 가능한 값 쌍의 목록을 승인합니다. 하나는 입력 상자에 표시할 텍스트입니다. 다른 하나는 제출할 숨겨진 텍스트입니다. 또한 텍스트를 입력할 수 있으며, 그러면 부분적으로 일치되는 값이 입력 텍스트 상자 아래의 팝업 메뉴에 표시됩니다. DojoComboBox 위젯과 달리 일치하지 않는 사용자 텍스트는 오류로 플래그가 지정됩니다. 이 위젯은 Dojo dijit.form.FilteringSelect 정의를 기반으로 합니다.
특성
- 이름
- 양식을 제출할 때 사용되는 문자열입니다. 일반 HTML 요소의 name 속성과 동일합니다.
- nullable
- 사용자가 이 필드에 값을 입력해야 하는지 여부를 표시하는 부울 값입니다.
- value
- 입력 상자의 숨겨진 값을 표시하는 문자열입니다.
- displayedValue
- 입력 상자에 표시되는 값을 나타내는 문자열입니다.
- data
- 임의 유형의 값 배열입니다. 이 위젯의 데이터를 지정하는 데 사용됩니다. 각 데이터 항목은 사전 또는 레코드가 될 수 있습니다.
- idAttr
- 데이터 항목의 속성 이름을 지정하는 문자열입니다. 이 문자열은 데이터 항목의 ID로 처리됩니다.
- searchAttr
- 데이터 항목의 속성 이름을 지정하는 문자열입니다. 사용자가 입력하는 동안 검색됩니다.
- labelAttr
- 데이터 항목의 속성 이름을 지정하는 문자열입니다. 드롭 다운 목록에 표시됩니다.
- labelType
- 데이터 항목에서 labelAttr의 해석 방법을 지정하는 문자열입니다. "html" 또는 "text"가 될 수 있습니다.
- placeholder
- 입력란에 표시되지만 사용자가 필드를 클릭하자마자 제거되는 문자열입니다. 이 문자열은 필드가 비어 있고 사용자가 해당 필드에서 작업하지 않으면 다시 표시됩니다.
- autoComplete
- 사용자가 부분 분자열을 입력하고 입력 상자에서 탭을 누르는 경우 드롭 다운 목록에 표시된 첫 번째 항목이 자동으로 입력 필드에 복사되는지 여부를 표시하는 부울 값입니다.
- invalidMessage
- 값이 올바르지 않은 경우 표시할 메시지를 지정하는 문자열입니다.
- missingMessage
- 값이 비어 있고 해당 필드가 필요한 경우 표시할 메시지를 지정하는 문자열입니다.
- labelBehavior
- 연관된 레이블 속성을 생성하기 위해 각 데이터 레코드에 대해 호출되는 위임입니다. 이 특성이 지정되면 labelAttr을 대체합니다.
- maxHeight
- 이 위젯의 드롭 다운을 위한 최대 높이를 지정하는 정수입니다.