• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1348
2006.03.30 (19:09:30)
작업하신 소스를 보면,
수정하려는 셀이 첫번째 로우가 아니고, 그 셀의 첫번째 로우의 값이 0 일때 조건에 걸리게 됩니다.
그럼 말씀하신대로 스크립트 처리는 한거 같은데, alert 이 이상하게 뜬다고 하시니..

우선 조건에 말씀하신대로 안걸리시나요?
말씀하신대로 동작이 되어야 한다면 스크립트는 맞게 작성을 하신것 같습니다.

조건을 다시 살펴보시고,
조건에 걸리는 첫번째 로우의 칼럼에 포커스를 주기 위해서는,
칼럼에는 이미 포커스가 있으니까 데이타셋의 RowPosition 만 1 로 바꿔주시면 됩니다.



>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : q_cost
>* GAUCE 버전 : 3.x
>* WAS 종류(WebLogic 등등) : oc4j
>* DB 종류 : oracle
>* 문의 유형(질문/요청/참조) :
>* 내용 :
>
>
> <script language=JavaScript for=GR_TranQtCost event=OnEnter(row,colid)>
>
>        if  ((row > 1) && (DS_TranQtCost_DB.NameValue(1,colid) == 0)){
>            alert(colid+' '+"월의 매출액을 입력하세요!");
>        }
>                
> </script>
>
> 안녕하세요.
>
> 총 9개의 row가 있는 grid이고, 특정 필드에 값을 입력을 할려고 할때,
> 첫번째 row에 값이 있는지 여부를 확인해서 값이 "0" 이면
>메세지 박스를 띄우고, 그 첫번째 row의 필드에 focus를 두게끔 하려고 합니다.
>위 script 처럼 해보긴 했는데...
>
>alert창이 이상하게 뜨더라구욤...
>
>어떤 방법으로 처리하면 되는지 답변 부탁드릴께요..
>그럼 수고하세요.
>
 
Tag List
XE Login