본문으로 건너뛰기

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) — 다음 페이지 존재 여부 확인