setNextDataFieldPath
setNextDataFieldPath
WebSocket(Socket) Provider의 다음 페이지 요청 시 사용할 "다음 데이터 키" 필드 경로를 설정합니다.
파라미터
provInstName(String): Provider Instance 이름."piName"또는"piName.provInfoName"형식 모두 가능blockPath(String): 응답 OutBlock 내에서 다음 페이지 키가 있는 필드 경로 (예:"E2738OutBlock2.nextbutton_attr")
반환: boolean — 성공하면 true, 해당 PI가 없거나 SocketProvInfo가 아니면 false
설명
WebSocket(SocketProvInfo) 전용입니다. REST API Provider에는 적용되지 않습니다.
서버 응답의 특정 OutBlock 필드에서 "다음 요청에 사용할 키"를 읽어오도록 설정합니다. 이후 requestNextData 호출 시 해당 필드 값이 자동으로 다음 요청에 포함됩니다.
Example
// E2738_0 PI의 응답에서 E2738OutBlock2.nextbutton_attr 필드를 다음 키로 사용
$vm.setNextDataFieldPath('E2738_0', 'E2738OutBlock2.nextbutton_attr');
// 이후 다음 페이지 요청
if ($vm.hasMoreNextData('E2738_0')) {
$vm.requestNextData('E2738_0');
}
관련
$vm.requestNextData(provInstName)— 다음 페이지 데이터 요청$vm.hasMoreNextData(provInstName)— 다음 페이지 존재 여부 확인