XDataSet Request 송신시 기본적으로 설정할 POST 데이터 정보 오브젝트를 설정한다. 설정된 이후에 모든 화면의 모든 XDataSet 통신시 적용된다.
Parameters | Type | Description |
---|---|---|
objPostData | class | POST 데이터 정보 오브젝트 또는 null |
bEncodedData | BOOL | [옵션] encodeURIComponent 함수에 의해서 POST 데이터의 값이 인코딩이 되어 있는지 여부 (기본값: false) |
Type | Description |
---|---|
BOOL | 정상 처리 여부 |
objPostData 파라미터를 null 값으로 지정하는 경우, 설정 이후 XDataSet 통신시 기본 POST 데이터 정보를 설정하지 않는다.
bEncodedData 파라미터를 지정하지 않거나, bEncodedData가 false인 경우, 내부적으로 objPostData 오브젝트의 값들을 encodeURIComponent 함수를 통해 인코딩해서 보관한다.
objPostData 파라미터는 일반적인 자바스크립트 오브젝트 형태를 가진다.
objPostData 예시는 샘플 소스를 참조한다.
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]) + "]");
}
}
}