게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.
* 고객시스템명 :
* GAUCE 버전 : 4
* WAS 종류(WebLogic 등등) : jeus
* DB 종류 : oracle 10g
* 문의 유형(질문/요청/참조) : grid 의 checkbox 체크, 언체크 처리시 오류
* 내용 : 체크박스 처리할때 마우스클릭하면 'undefined' 가 alert창에 뿌려줍니다.
데이타를 db에서 받아오지 않고, 화면에서 기본적으로 보여주면 되는데, 1,0 or T,F에 대한 초기값을 선언해줘야 되는건가요? 만약 선언해줘야 되면 어디서 해줘야되나요?
===========================================================
<script language="JavaScript" for="gd_mainList" event="OnClick(row, colid)">
//마우스로 체크박스컬럼을 클릭했을때
if (this.GetColumn() == "check") {
fn_checkbox(ds_mainList,row, colid);
}
</script>
<script language="JavaScript">
function fn_checkbox(oDataSet,row,colid) {
alert(oDataSet +"--" + row +"--"+ colid+", 결과: " +oDataSet.NameValue(row,colid));
if (oDataSet.NameValue(row,colid) == undefined) {
alert("0");
}
if (oDataSet.NameValue(row,colid) == 1) {
oDataSet.NameValue(row,colid) = 0
alert("1");
}
else if (oDataSet.NameValue(row,colid) == 0) {
oDataSet.NameValue(row,colid) = 1
alert("2");
}
else if (oDataSet.NameValue(row,colid) == 'T') {
oDataSet.NameValue(row,colid) = 'F'
alert("3");
}
else if (oDataSet.NameValue(row,colid) == 'F') {
oDataSet.NameValue(row,colid) = 'T'
alert("4");
}
else {
oDataSet.NameValue(row,"check") = '1'
alert("5");
}
}
</script>
=================================================================================