클라이언트 API 컨트롤 형식

이 문서에서는 지원되는 컨트롤 형식을 나열합니다. 모든 컨트롤에는 공통 컨트롤 메서드가 있지만 일부 메서드는 다른 값 형식을 사용하고 일부 컨트롤에는 추가 멤버가 있습니다.

제어 유형 Description
주소 복합 주소 입력 필드에 거리, 도시 및 주와 같은 여러 하위 구성 요소를 제공합니다.
Boolean true 또는 false 옵션을 사용하여 라디오 단추 필드를 제공합니다.
DateTime 날짜 및 시간 입력 필드를 제공합니다.
Decimal 10진수 입력 필드를 제공합니다.
Double 부동 소수점 숫자 입력 필드를 제공합니다.
드롭다운 조회 관련 레코드를 선택하기 위한 비모달 드롭다운을 제공합니다.
메일 주소 전자 메일 주소 입력 필드를 제공합니다.
파일 다른 사용자가 편집 가능한 양식의 파일을 선택할 수 있도록 허용합니다.
형식이 지정된 정수 기간, 언어 및 표준 시간대와 같은 값으로 형식이 지정된 정수 필드를 제공합니다.
전체 이름 이름 입력 필드에 이름 및 성 등의 여러 구성 요소를 제공합니다.
Image 다른 사용자가 편집 가능한 양식에 대한 이미지를 선택할 수 있도록 허용합니다.
정수 숫자 정수 입력 필드를 제공합니다.
메모 여러 줄 텍스트 입력 필드를 제공합니다.
모달 조회 관련 레코드를 선택하기 위한 모달 대화 상자를 제공합니다.
돈 통화 입력 필드를 제공합니다.
객관식 확인란 필드를 제공합니다.
다중 선택 선택 목록 여러 옵션을 선택하기 위한 필드를 제공합니다.
선택 목록 드롭다운 및 라디오 단추와 같은 옵션 집합 필드를 제공합니다.
상태 테이블 레코드의 현재 상태를 읽기 전용 값으로 제공합니다.
상태 이유 테이블 레코드의 현재 상태 이유를 읽기 전용 값으로 제공합니다.
String 한 줄 텍스트 입력 필드를 제공합니다.
주식 종목 코드 주식 시세 기호 입력 필드를 제공합니다.
URL URL 입력 필드를 제공합니다.

주소 복합

거리, 도시 및 주와 같은 여러 하위 구성 요소를 포함하는 주소 입력 필드는 주소 복합 컨트롤을 사용합니다.

복합 속성 및 메서드 주소 지정

이러한 멤버를 사용하여 주소 복합 값을 구성하고 읽습니다.

회원 Kind Description
isReadOnly 재산 필드가 읽기 전용이면 반환하고, 그렇지 않으면 false반환 true 합니다.
setValue 메서드 setValue 메서드 매개 변수를 참조하세요.
getValue 메서드 동일한 개체를 반환합니다.

setValue 메서드 매개 변수

다음 속성이 있는 개체가 필요합니다.

{
    "line1": "address line one value",
    "line2": "address line two value",
    "line3": "address line three value",
    "city": "address city value",
    "state": "address state value",
    "postalCode": "address postalCode value",
    "country": "address country value"
}

Boolean

true/false 옵션이 있는 라디오 단추 필드는 부울 컨트롤을 사용합니다.

부울 속성 및 메서드

이러한 멤버를 사용하여 부울 필드 값을 설정하고 검색합니다.

회원 Kind Description
isReadOnly 재산 필드가 읽기 전용이면 반환하고, 그렇지 않으면 false반환 true 합니다.
setValue 메서드 지역화된 true 또는 false 값에 해당하는 문자열 값이 필요합니다.
getValue 메서드 선택한 옵션 값을 문자열로 반환합니다.

DateTime

날짜 및 시간 입력 필드는 DateTime 컨트롤을 사용합니다.

DateTime 속성 및 메서드

이러한 멤버를 사용하여 날짜 및 시간 값을 관리하고 액세스합니다.

회원 Kind Description
isReadOnly 재산 필드가 읽기 전용이면 반환하고, 그렇지 않으면 false반환 true 합니다.
isDisabled 재산 필드가 비활성화되어 있으면 반환하고, 그렇지 않으면 false반환 true 합니다.
dataType 재산 datetime 필드의 데이터 형식
setValue 메서드 적절한 형식의 datetime 문자열이 필요합니다.
getValue 메서드 datetime 값을 문자열로 반환합니다.

Decimal

10진수 입력 필드는 10진수 컨트롤을 사용합니다.

10진수 속성 및 메서드

이러한 멤버를 사용하여 10진수 입력을 사용합니다.

회원 Kind Description
isReadOnly 재산 필드가 읽기 전용이면 반환하고, 그렇지 않으면 false반환 true 합니다.
setValue 메서드 유효한 10진수를 나타내는 문자열이 필요합니다.
getValue 메서드 10진수 값을 문자열로 반환합니다.

Double

부동 소수점 숫자 입력 필드는 Double 컨트롤을 사용합니다.

Double 속성 및 메서드

이러한 멤버를 사용하여 부동 소수점 숫자 값을 처리합니다.

회원 Kind Description
isReadOnly 재산 필드가 읽기 전용이면 반환하고, 그렇지 않으면 false반환 true 합니다.
setValue 메서드 유효한 부동 소수점 숫자를 나타내는 문자열이 필요합니다.
getValue 메서드 숫자 값을 문자열로 반환합니다.

모달이 아닌 조회 컨트롤은 드롭다운 조회 컨트롤을 사용합니다.

이러한 멤버를 사용하여 드롭다운 조회 선택과 상호 작용합니다.

회원 Kind Description
isDropdown 재산 항상 사실입니다. 모달 조회와 드롭다운 조회를 구분하려면 이 속성을 사용합니다.
isReadOnly 재산 필드가 읽기 전용이면 반환하고, 그렇지 않으면 false반환 true 합니다.
setValue 메서드 선택할 옵션의 ID를 나타내는 문자열 매개 변수가 필요합니다.
getValue 메서드 선택한 옵션에 대한 폼 { id: string, name: string } 의 개체를 반환하거나 옵션이 선택 되지 않은 경우 정의되지 않은 개체를 반환합니다.

전자 메일

전자 메일 입력 필드는 전자 메일 컨트롤을 사용합니다.

전자 메일 속성 및 메서드

이러한 멤버를 사용하여 이메일 주소 값의 유효성을 검사하고 검색합니다.

회원 Kind Description
isReadOnly 재산 필드가 읽기 전용이면 반환하고, 그렇지 않으면 false반환 true 합니다.
setValue 메서드 유효한 전자 메일 주소를 나타내는 문자열이 필요합니다.
getValue 메서드 전자 메일 값을 문자열로 반환합니다.

파일

파일 컨트롤을 사용하면 편집 가능한 양식에 대한 파일을 선택할 수 있습니다.

파일 속성 및 메서드

이러한 멤버를 사용하여 파일을 선택, 액세스 및 제거합니다.

회원 Kind Description
isReadOnly 재산 필드가 읽기 전용이면 반환하고, 그렇지 않으면 false반환 true 합니다.
maxFileSizeInByte 재산 업로드할 수 있는 파일의 최대 크기(바이트)입니다.
setValue 메서드 파일 형식의 개체를 예상하여 다른 사용자가 파일 선택기를 사용하여 선택한 것처럼 설정합니다. 파일이 비어 있거나 초과하면 메서드가 오류를 throw합니다 maxFileSizeInByte.
getValue 메서드 현재 양식 세션 중에 선택하거나 설정한 File 개체를 반환합니다. Dataverse에 이미 저장된 파일은 다운로드하지 않습니다.
removeFile 메서드 집합 파일을 제거합니다.

Dataverse 파일 열에 저장된 파일을 다운로드하려면 이 메서드를downloadFileFromColumn 사용합니다.

형식이 지정된 정수

기간, 언어 및 표준 시간대와 같은 특정 서식 요구 사항이 있는 정수 필드는 형식이 지정된 정수 컨트롤을 사용합니다.

형식이 지정된 정수 속성 및 메서드

이러한 멤버를 사용하여 특수 서식을 사용하여 정수 관리

회원 Kind Description
isReadOnly 재산 필드가 읽기 전용이면 반환하고, 그렇지 않으면 false반환 true 합니다.
setValue 메서드 유효한 형식의 정수인 문자열이 필요합니다.
getValue 메서드 형식이 지정된 정수 값을 문자열로 반환합니다.

전체 이름

여러 구성 요소(이름, 성 등)를 포함할 수 있는 이름 입력 필드는 전체 이름 컨트롤을 사용합니다.

전체 이름 메서드

이러한 멤버를 사용하여 전체 이름 구성 요소를 구성하고 읽습니다.

회원 Kind Description
isReadOnly 재산 필드가 읽기 전용이면 반환하고, 그렇지 않으면 false반환 true 합니다.
setValue 메서드 다음과 같은 속성을 { "firstName": "first name value", "middleName": "middle name value", "lastName": "last name value" }가진 개체가 필요합니다.
getValue 메서드 동일한 개체를 반환합니다.

이미지

이미지 컨트롤을 사용하면 편집 가능한 양식에 대한 이미지를 선택할 수 있습니다.

이미지 속성 및 메서드

이러한 멤버를 사용하여 이미지를 선택, 액세스 및 제거할 수 있습니다.

회원 Kind Description
isReadOnly 재산 필드가 읽기 전용이면 반환하고, 그렇지 않으면 false반환 true 합니다.
maxFileSizeInByte 재산 업로드할 수 있는 이미지의 최대 크기(바이트)입니다.
setValue 메서드 파일 형식의 이미지를 예상하여 다른 사용자가 파일 선택기를 사용하여 선택한 것처럼 설정합니다. 파일이 비어 있거나, 초과 maxFileSizeInByte하거나, 이미지 MIME 형식이 없는 경우 메서드가 오류를 throw합니다.
getValue 메서드 현재 양식 세션 중에 선택하거나 설정한 File 개체를 반환합니다. Dataverse에 이미 저장된 이미지는 다운로드하지 않습니다.
removeFile 메서드 집합 이미지를 제거합니다.

Dataverse 이미지 열에 저장된 이미지를 다운로드하려면 이 메서드를downloadFileFromColumn 사용합니다.

정수

숫자 입력 필드는 정수 컨트롤을 사용합니다.

정수 속성 및 메서드

이러한 멤버를 사용하여 정수 필드 값을 설정하고 검색합니다.

회원 Kind Description
isReadOnly 재산 필드가 읽기 전용이면 반환하고, 그렇지 않으면 false반환 true 합니다.
setValue 메서드 유효한 정수의 문자열을 예상합니다.
getValue 메서드 정수 값을 문자열로 반환합니다.

메모

여러 줄 텍스트 입력 필드는 메모 컨트롤을 사용합니다.

메모 속성 및 메서드

이러한 멤버를 사용하여 여러 줄 텍스트 입력 콘텐츠를 관리합니다.

회원 Kind Description
isReadOnly 재산 필드가 읽기 전용이면 반환하고, 그렇지 않으면 false반환 true 합니다.
setValue 메서드 문자열 값이 필요합니다. 값이 필드의 구성된 최대 길이를 초과하면 메서드가 오류를 throw합니다.
getValue 메서드 메모 텍스트를 문자열로 반환합니다.

모달 조회 필드는 모달 조회 컨트롤을 사용합니다.

이러한 멤버를 사용하여 모달 조회 값을 설정, 가져오기 및 지울 수 있습니다.

회원 Kind Description
isModal 재산 항상 true입니다. 모달 조회와 드롭다운 조회를 구분하려면 이 속성을 사용합니다.
isReadOnly 재산 필드가 읽기 전용이면 반환하고, 그렇지 않으면 false반환 true 합니다.
setValue 메서드 { "id": "레코드의 고유 식별자", "name": "레코드의 기본 이름 필드 값", "entityType": "테이블의 엔터티 형식 이름 값" }
getValue 메서드 동일한 개체를 반환합니다.
clearValue 메서드 필드에서 집합 값을 지웁니다.

돈

통화 입력 필드는 Money 컨트롤을 사용합니다.

돈 속성 및 방법

이러한 멤버를 사용하여 통화 금액을 설정하고 검색합니다.

회원 Kind Description
readOnly 재산 true 필드가 읽기 전용 필드이면 그렇지 않습니다 false.
setValue 메서드 유효한 금액을 나타내는 문자열이 필요합니다.
getValue 메서드 는 money 값을 문자열로 반환합니다.

객관식

확인란 필드는 다중 선택 컨트롤을 사용합니다.

다중 선택 방법

이러한 메서드를 사용하여 확인란 상태를 설정하고 읽습니다.

회원 Kind Description
setValue 메서드 부울 값을 예상합니다.
getValue 메서드 는 확인란 상태를 부울로 반환합니다.

다중 선택 선택 목록

다중 선택 옵션 필드는 MultiSelect 선택 목록 컨트롤을 사용합니다.

MultiSelect 선택 목록 메서드

이러한 메서드를 사용하여 선택한 옵션을 설정하고 읽습니다.

회원 Kind Description
setValue 메서드 선택할 옵션 값을 나타내는 숫자 배열을 예상합니다. 값이 사용 가능한 옵션 중 하나가 아닌 경우 오류를 반환합니다.
getValue 메서드 선택한 옵션 값을 숫자 배열로 반환합니다.
setDisabled 메서드 컨트롤이 서버에 잠겨 있으므로 폼이나 필드가 읽기 전용인 경우에는 아무런 효과가 없습니다.

다음 예제에서는 선택한 옵션을 읽고 설정합니다.

Microsoft.PowerPages.onPagesClientApiReady(async function ($pages) {
    let form = $pages.currentPage.forms.getFormById('form_#1');
    let control = form && form.controls.find(c => c.getType() === 'MultiSelectPicklist');

    if (!control) {
        return;
    }

    // Get the selected values.
    let selectedValues = control.getValue(); // For example, [740740000, 740740001]

    // Set the selected values.
    control.setValue([740740000, 740740001]);
});

선택 목록

옵션 집합 필드(드롭다운, 라디오 단추 등)는 선택 목록 컨트롤을 사용합니다.

Picklist 속성 및 메서드

이러한 멤버를 사용하여 옵션 집합 선택을 구성하고 읽습니다.

회원 Kind Description
subType 재산 선택 목록 컨트롤의 하위 형식입니다. 가능한 값은 다음과 같습니다. VerticalRadioButtonHorizontalRadioButtonMultipleChoiceMatrixDropdown
setValue 메서드 선택할 옵션의 값을 나타내는 문자열이 필요합니다.
getValue 메서드 선택한 옵션 값을 문자열로 반환합니다.

상태

엔터티 레코드의 현재 상태는 상태 컨트롤을 사용합니다.

메모

이 컨트롤은 값 설정을 허용하지 않습니다. 값은 읽기 전용입니다.

상태 이유

엔터티 레코드의 현재 상태 이유는 상태 이유 컨트롤을 사용합니다.

메모

이 컨트롤은 값 설정을 허용하지 않습니다. 값은 읽기 전용입니다.

문자열

텍스트 입력 필드는 String 컨트롤을 사용합니다.

문자열 속성 및 메서드

이러한 멤버를 사용하여 한 줄 텍스트 입력 값을 관리합니다.

회원 Kind Description
isReadOnly 재산 필드가 읽기 전용이면 반환하고, 그렇지 않으면 false반환 true 합니다.
setValue 메서드 문자열 값이 필요합니다. 값이 필드의 구성된 최대 길이를 초과하면 메서드가 오류를 throw합니다.
getValue 메서드 문자열 값을 반환합니다.

Ticker 기호

주식 시세 기호 입력 필드는 눈금 기호 컨트롤을 사용합니다.

Ticker 기호 속성 및 메서드

이러한 멤버를 사용하여 주식 시세 기호를 설정하고 검색합니다.

회원 Kind Description
isReadOnly 재산 필드가 읽기 전용이면 반환하고, 그렇지 않으면 false반환 true 합니다.
setValue 메서드 유효한 시세 기호를 나타내는 문자열이 필요합니다.
getValue 메서드 시세 기호를 문자열로 반환합니다.

URL

URL 입력 필드는 URL 컨트롤을 사용합니다.

URL 속성 및 메서드

이러한 멤버를 사용하여 URL 값의 유효성을 검사하고 검색합니다.

회원 Kind Description
isReadOnly 재산 필드가 읽기 전용이면 반환하고, 그렇지 않으면 false반환 true 합니다.
setValue 메서드 유효한 URL을 나타내는 문자열이 필요합니다.
getValue 메서드 URL 값을 문자열로 반환합니다.