UseChangeInfo 속성의 경우 데이터셋의 RowStatus 변경과는 상관이 없구요.
데이터셋의 JobType 을 I, 즉 TB_JOB_INSERT 상태로 만들어주는 속성입니다.
따라서 RowStatus 나 SysStatus 를 찍으시면 데이터셋의 Row 가 변경된 것이 아니기 때문에 당연히 0(Normal)으로 찍히게 됩니다.
데이터셋의 JobType 을 확인하시려면, DataSetID.Text 로 찍어보시기 바랍니다.
매뉴얼 설명 부분에 약간 오해의 소지가 있는 문장이 있네요.
되도록 빠른 시일 내에 컴포넌트 매뉴얼을 수정하도록 하겠습니다.
>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : 동방
>* GAUCE 버전 : 4.0
>* WAS 종류(WebLogic 등등) : 톰켓
>* DB 종류 : Oracle10g
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 :
>
>UseChangeInfo의 Manual을 보면 RowStatus값을 insert 상태로
>변경한다고 하는데 javascript해서 확인하려고 했는데 전혀 안됩니다.
>
>[javascript]
> DS_DETL.UseChangeInfo = "false";
> DS_MAST.UseChangeInfo = "false";
> alert("DS_MAST RowStatus -->" + DS_MAST.RowStatus(1));
> alert("DS_MAST UserStatus -->" + DS_MAST.UserStatus(1));
>
> for (var i=1; i<=DS_DETL.CountRow; i++){
> alert("DS_DETL UserStatus -->" + DS_DETL.UserStatus(i));
> alert("DS_DETL RowStatus -->" + DS_DETL.RowStatus(i));
> }
>
>이때 모든 alert창이 0 (normal)상태로 뜹니다.
>분명히 UseChangeInfo="false"를 하면 DS_MAST.post()했을 경우 Server로는 전송되는거 같은데
>Javascript에서 확인이 안됩니다.
>
>왜 그런지요?
>