• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1166
2009.01.14 (23:57:16)
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에서 확인이 안됩니다.
>
>왜 그런지요?
>
 
Tag List
XE Login