팩토리 » Api

setxtranpostdata

Description

XDataSet Request 송신시 기본적으로 설정할 POST 데이터 정보 오브젝트를 설정한다. 설정된 이후에 모든 화면의 모든 XDataSet 통신시 적용된다.

Parameters

Parameters Type Description
objPostData class POST 데이터 정보 오브젝트 또는 null
bEncodedData BOOL [옵션] encodeURIComponent 함수에 의해서 POST 데이터의 값이 인코딩이 되어 있는지 여부 (기본값: false)

Return Value

Type Description
BOOL 정상 처리 여부

Remark

objPostData 파라미터를 null 값으로 지정하는 경우, 설정 이후 XDataSet 통신시 기본 POST 데이터 정보를 설정하지 않는다.

bEncodedData 파라미터를 지정하지 않거나, bEncodedData가 false인 경우, 내부적으로 objPostData 오브젝트의 값들을 encodeURIComponent 함수를 통해 인코딩해서 보관한다.

objPostData 파라미터는 일반적인 자바스크립트 오브젝트 형태를 가진다.

objPostData 예시는 샘플 소스를 참조한다.

Example

function btn_on_mouseup(objInst) { var obj_post_data, post_data_name, post_data_name_1, post_data_name_2; obj_post_data = {}; post_data_name_1 = "USER_NAME"; post_data_name_2 = "USER_ID"; obj_post_data[post_data_name_1] = "홍길동"; obj_post_data[post_data_name_2] = "20010615"; factory.setxtranpostdata(obj_post_data); obj_post_data = factory.getxtranpostdata(); if (obj_post_data == null) { factory.consoleprint("HTTP POSTDATA OBJECT is null"); } else { // JavaScript 오브젝트를 문자열로 변환하여 로깅 factory.consoleprint("HTTP POSTDATA OBJECT = " + factory.jsonstringify(obj_post_data)); // obj_post_data 오브젝트의 개별 값들을 로깅 for(post_data_name in obj_post_data) { factory.consoleprint(post_data_name + " = [" + decodeURIComponent(obj_post_data[post_data_name]) + "]"); } } }

See Also

getxtranpostdata

Viewer Ver.

9.1.1.1

Update Date

20201202