StandaloneClientMethods
독립 실행형 클라이언트 메서드는 reflistOpen과 같은 클라이언트 Javascript 내에서 사용할 수 있지만 클래스 또는 API의 일부가 아닌 메서드입니다.
사용하기 전에 생성자 또는 다른 유형의 인스턴스화 없이 클라이언트 스크립트 내에서 이러한 메서드에 직접 액세스할 수 있습니다.
독립 실행형 - reflistOpen(대상 문자열, elementName 문자열, refTableName 문자열, 종속 문자열, useQBE 문자열, refQualElements 문자열, additionalQual 문자열, parentID 문자열, forceReference 문자열, ignoreTargetValue 문자열)
표준 팝업 창에 참조 필드 데이터를 표시합니다. 이 방법은 일반적으로 UI 16 양식에서 참조 필드 옆에 있는 돋보기 아이콘을 선택할 때 사용됩니다.
예를 들어, 다음 방법을 사용하면 특정 쿼리 조건 집합에 대한 참조 필드 데이터를 표시할 수 있습니다.
마찬가지로, 이 메서드를 사용하여 사용자가 표시할 참조 필드 데이터를 선택하기 위한 고유한 쿼리 기준 집합을 입력할 수 있는 검색 양식을 표시할 수 있습니다.
표준 팝업에서 URL을 열 때 URL 길이가 기본적으로 TinyURL 길이(1024)보다 크면 URL은 다음과 같이 TinyURL로 변환됩니다.
"sys_user_list.do?sysparm_tiny=7ea02c4ff8a8b510f877c74d78b60460"입니다.
reflistOpen() 은 Workspace Client Script에서 지원되지 않습니다. 대신 g_modal.showFrame() 메서드를 사용합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 대상 | 문자열 | 양식 대상 참조 필드 ID입니다. 예를 들어 |
| Elementname | 문자열 | 양식 참조 필드 요소 이름입니다. 예: |
| refTableName | 문자열 | 양식 참조 필드에 매핑할 참조 테이블입니다. 예를 들어, 참조 필드 |
| 종속 | 문자열 | 지정된 target 요소에 대해 구성된 종속 필드입니다. 자세한 내용은 Make a field dependent 문서를 참조하십시오. |
| 유스QBE | 문자열 | 팝업 창에서 반환할 정보의 유형을 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
기본값: false |
| refQualElements | 문자열 | 지정된 target 요소에 대해 구성된 참조 한정자입니다. 이 함수는 지정된 참조 한정자를 URL에 추가하고 필터링된 결과만 팝업 창에 표시합니다. 참조 한정자를 포함하지 않으려면 빈 문자열을 전달합니다. 참조 한정자에 대한 자세한 내용은 을 참조하십시오 Reference qualifiers. |
| additionalQual | 문자열 | 옵션입니다. 팝업 창에 표시되는 결과를 필터링하는 데 사용할 추가 한정자 쿼리입니다. 예를 들어 인시던트의 |
| 부모 ID | 문자열 | 옵션입니다. 현재는 내부 매개 변수일 뿐이며 값을 전달할 필요가 없습니다. |
| 포스레퍼런스 | 문자열 | 옵션입니다. 현재는 내부 매개 변수일 뿐이며 값을 전달할 필요가 없습니다. |
| ignoreTarget값 | 문자열 | 옵션입니다. 현재는 내부 매개 변수일 뿐이며 값을 전달할 필요가 없습니다. |
| 유형 | 설명 |
|---|---|
| 팝업 창 | 반환된 참조 필드 데이터를 표준 팝업 창에 표시합니다. |
다음 예제에서는 이 메서드를 호출하여 인시던트 테이블의 팝업 창에 호출자 필드 데이터를 표시하는 방법을 보여줍니다(위의 첫 번째 이미지).
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue === '') {
return;
}
reflistOpen('incident.caller_id', 'caller_id', 'sys_user','company', 'false', '');
}
다음 예제에서는 useQBE = true를 사용하여 동일한 클라이언트 스크립트를 호출하는 방법을 보여 주며, 팝업 창 내에 검색 단추 및 관련 검색 조건을 표시합니다(위의 두 번째 이미지).
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue === '') {
return;
}
// Type appropriate comment here, and begin script below
reflistOpen('incident.caller_id', 'caller_id', 'sys_user','company', 'true', '');
}