첨부해주신 소스상으로 판단해보아도 문제없어 보입니다
현재화면상으로는 저희가 정확한 원인을 파악하기 어렵습니다.
저희 기술지원팀 으로 연락을 주시거나 해당 담당영업을 통해서 기술지원 요청을 해주시기 바랍니다.
감사합니다.
>* 고객시스템명 : 도로교통공단 행정정보2중화
>* 문의할 Component명 및 버전 : AnsiNewPacket Grid(ver : 1,2,1,292)
>* DataSet 버전 : 1,2,1,62
>* Tr 버전 : 1,2,1,42
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 :
>
>안녕하십니까?
>
>도로교통공단(이전명칭: 도로교통안전관리공단) SM 프로젝트를 진행중입니다.
>
>운영서버에서는 잘 수행되는 프로그램이
>개발서버에서는 문제가 있어서 질문 드립니다.
>
>아마 운영서버와 개발서버의 GAUCE 버전의 차이 때문인 것 같습니다.
>
>운영 서버의 GAUCE 버전은 3.0을 쓰고 있고(lib 디렉토리에 gauce30.jar 파일이 있습니다),
>개발 서버의 GAUCE 버전은 5.0.0.5 입니다.
>(클라이언트에서 사용하는 컴포넌트는 두 서버 모두 AnsiNewPacket 버전을 사용하고 있습니다.)
>
>(귀사의 기술지원팀에서 보내주신 CheckGAUCEInfo.jsp 파일을 실행시켜 확인해 보면,
>운영서버의 GAUCE_VERSION 은 null 이라고 표시됩니다.)
>
>..........
>
>
>첨부 파일의 화면 처럼, Grid 에서 Title 부분의 체크 박스를 click 하면 아래쪽 리스트의 체크박스를 모두 체크해주고, 반대로 unchecked 상태로 바꾸면 마찬가지로 리스트의 체크 박스의 선택 표시를 모두 없애주도록 프로그램이 돌아갑니다.
>
>그런데 운영서버에서는 잘 수행되지만, 개발 서버에서는 모두 check 하는 것은 잘 되나, title의 체크 박스의 체크를 풀어 리스트를 모두 uncheked 상태로 만드는 것은 왠일인지 수행이 되지 않습니다.
>
>첨부파일의 화면이 바로 그 상태를 capture 한 화면입니다.
>
>도움 부탁드립니다.
>
>관련 이벤트를 처리하는 javascript 소스는 다음과 같습니다.
>
>-----
>
><script language="javascript" for=GR_LIST event=OnHeadCheckClick(Col,Colid,bCheck)>
> var blChecked = (DS_LIST.nameValue(1, "CHK") == "T") ? "F" : "T";
> GR_LIST.redraw = false;
> for (var i = 1; i <= DS_LIST.countRow; i++) {
> if (DS_LIST.nameValue(i, "ANALYSISSTATUS") == "O") {
> DS_LIST.nameValue(i, "CHK") = blChecked;
> }
> }
> GR_LIST.redraw = true;
>// 위 source 에서 GR_LIST 는 Grid 컴포넌트의 이름이고,
>// DS_LIST 는 DateSet 컴포넌트의 이름입니다.
></script>
>
>