게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.
* 고객시스템명 : 도로교통공단
* 문의할 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();
}