DataSet의 Syncload 가 False이기 때문입니다.
Syncload 를 True로 하시든지
onloadcomplete event에서 기술을 하시기 바랍니다.
>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : 도로교통공단
>* 문의할 Component명 및 버전 : max
>* DataSet 버전 :
>* Tr 버전 :
>* 문의 유형(질문/요청/참조) :
>* 내용 :
>
>전화드렸는데 연결이 안되서 어쩔 수 없이 여기에 올립니다.
>스크립트 관련 문의입니다.
>제가 이런식으로 dataset에 쿼리를 담았는데요.
>물론 밑에
><object id="DS_LIST1" classid="<%= GauceUtil.CLSID_DATASET %>">
> <param name=SyncLoad value="false">
></object>
>dataset 설정했구요..
>
>쿼리를 실행하면 1건의 데이터가 나오는데... 여기서 countrow를 찍으면 계속 0이 나옵니다.
>그런데 신기한건..
>alert('countRow---'+DS_LIST1.countRow);
>이 문장을 추가하면
>if(DS_LIST1.countRow != 0) { 이 문장을 타고요... 삭제하게 되면 else 문장을 탑니다.
>
>밑에 alert(DS_PROJECT.rowCount);
>이 문장도 마찬가지로 countrow는 계속 0이고요.. alert을 빼면 데이터가 안나오고 넣으면 제대로 나옵니다.
>그런데 countrow는 계속 0입니다. 뭐가 문제 인지 잘 모르겠어서 문의드립니다.
>
>var condition= "";
>condition += "?CODE="+ DS_LIST.nameValue(i, "CODE");
>condition += "&STEP="+ STEP.value;
>condition += "&INSPECTYEAR="+ "<%= TODAY.substring(2,4) %>";
>condition += "&CLASS=<%= Class %>";
>DS_LIST1.dataId = "/RIMS/MPUB/MPUB002_R08.jsp" + condition;
>DS_LIST1.reset();
>
>alert('countRow---'+DS_LIST1.countRow); //0이나옴
>if(DS_LIST1.countRow != 0) {
>alert('0이 아닙니다용');
>var condition1 = "?PROJECTID=<%= projectId %>";
>condition1 += "&CONTROLLERCODE="+ DS_LIST.nameValue(i, "CONTROLLERCODE");
>DS_PROJECT.dataId = "/RIMS/MPUB/MPUB002_R09.jsp" + condition1;
>DS_PROJECT.reset();
>alert(DS_PROJECT.rowCount);
>alert(DS_PROJECT.nameValue(j, "CONTROLLERCODE");
>return;
>} else {
>//alert('0이맞습니다용');
>saveInspect();
>}