참조 필드에 대한 자동 완성
기본적으로 참조 필드는 사용자가 필드에 입력할 때 자동으로 완성됩니다.
참조 필드 자동 완성을 위한 딕셔너리 속성
참조 필드에만 해당되며 자동 완성 동작을 결정하는 딕셔너리 속성이 있습니다.
| 속성 | 설명 |
|---|---|
| ref_auto_completer | 드롭다운 자동 완성 선택 항목을 만드는 클라이언트 측 JavaScript 클래스의 이름을 지정합니다. 유효한 클래스 값은 다음과 같습니다.
|
| ref_ac_columns | 표시할 참조 테이블 열 리스트를 지정합니다. 열 이름은 세미콜론으로 구분합니다. 예를 들어 ref_ac_columns=user_name;email;sys_created_on 자동 완성 기능을 사용하여 user_name, 이메일 및 sys_created_on 열의 텍스트를 일치시킬 수 있습니다. |
| ref_ac_order_by | 자동 완성 선택 사항을 정렬하는 참조 테이블 열을 지정합니다. 예를 들어 자동 ref_ac_order_by=name 완성 선택 항목을 이름순으로 알파벳순으로 정렬합니다. |
자동 완성 UI 기능
AJAX 테이블 완성자 클래스에는 여러 가지 UI 개선 사항이 있습니다.
- 테이블 완료자는 항상 자동 완성 쿼리에서 찾은 기록 수를 표시합니다.
- 테이블 완성자는 배경과 텍스트의 색상을 변경하여 선택한 전체 행을 강조 표시합니다.
- 테이블 완성자는 모든 열에 대한 값을 나열합니다.
- 열에 값이 처음 나타나면 테이블 완성자는 해당 값을 검은색 텍스트로 표시합니다.
- 테이블 완성자는 후속 중복 값을 회색 텍스트로 표시합니다. 이전에는 테이블 완료자가 중복 값을 포함하는 열에 빈 셀을 표시했습니다.
ref_auto_completer=AJAXTableCompleter 이러한 개선 사항을 사용하도록 dictionary 특성을 설정합니다.
테이블에 대한 모든 참조에 대한 자동 완성 속성 정의
필드는 동일한 속성에 대한 자체 값이 없는 한 참조 테이블의 자동 완성 속성을 상속하고 사용합니다. 테이블에 대한 참조의 속성을 정의할 수 있으며, 이는 해당 테이블을 참조하는 모든 양식에 영향을 줍니다.
시작하기 전에
이 태스크 정보
필드 수준 속성은 같은 이름의 테이블 수준 속성을 무효화합니다. 필드가 참조 테이블에 대해 정의된 것과 다른 참조 속성을 사용하는 경우 필드는 두 속성 세트를 모두 사용합니다.
프로시저
다음에 수행할 작업
표시 값 열 제거
속성을 false로 설정하여 ref_ac_display_value 참조 필드에서 표시 값 열을 제거할 수 있습니다.
시작하기 전에
이 태스크 정보
이 예에서는 사용자 [sys_user] 테이블에 대한 참조에서 표시 값 열을 제거하고 first_name 및 last_name 열에 대한 참조로 바꾸는 방법에 대해 설명합니다.
프로시저
다음에 수행할 작업
자동 완성 쿼리 개선
기본적으로 모든 참조 필드는 다음으로 시작 쿼리를 사용하여 참조 테이블에서 일치하는 텍스트를 검색합니다. 이렇게 하면 사용자가 참조 필드를 검색할 때마다 자동 완성이 비효율적인 포함 쿼리를 실행하는 것을 방지할 수 있습니다. 모든 참조 필드에서 다음으로 시작 쿼리를 사용하도록 요구할 수 있습니다.
시작하기 전에
이 태스크 정보
이 절차에서는 항상 쿼리를 사용하도록 starts with 시스템 속성을 변경하는 glide.ui.ref_ac.startswith 방법에 대해 설명합니다.
프로시저
모든 참조 필드의 텍스트와 일치하도록 자동 완성 구성
기본적으로 자동 완성은 표시 값 열의 텍스트와만 일치합니다. 참조 필드가 표시하는 추가 열의 텍스트와 일치하도록 참조 필드를 구성할 수 있습니다.
시작하기 전에
이 태스크 정보
속성을 추가하여 ref_ac_columns_search 자동 완성 기능이 속성에 ref_ac_columns 나열된 모든 열의 텍스트와 일치하도록 할 수 있습니다. 모든 참조 필드 열의 ref_ac_columns_search 텍스트와 일치하도록 속성을 예 로 설정합니다. 기본적으로(또는 이 특성이 false인 경우) 자동 완성은 표시 값 열의 텍스트와만 일치합니다.
프로시저
예
ref_auto_completer=AJAXTableCompleter ,ref_ac_columns =sys_class_name ,ref_ac_order_by =sys_class_name ,ref_contributions =task_show_ci_map ;ci_show_incidents
자동 완성 검색 포함 사용
기본적으로 참조 자동 완성은 검색으로 시작 을 사용합니다. 사용자 기본 설정을 만들어 포함 검색을 구현할 수 있습니다.
시작하기 전에
프로시저
다음에 수행할 작업
참조 자동 완성의 와일드카드
와일드카드 검색은 자동 완성 기능을 사용합니다.
와일드카드 검색을 위해 참조 필드에 별표를 사용합니다.
두 개의 별표를 입력하면 사용 가능한 기록 목록이 자동 완성 제안에 표시됩니다.