component관련 질문인거같아 GAUCE QnA에서 여기로 복사해왔습니다.
2일간의 삽질끝에 몇가지 더 구체적으로 작성했습니다.
* 고객시스템명 : LG DM
* GAUCE 버전 : 3.5
* WAS 종류(WebLogic 등등) :
* DB 종류 : Oracle
* 문의 유형(질문/요청/참조) :
* 내용 :
안녕하세요 수고많으십니다.
첫번째 DataSet Retrieve시에는 정상적으로 Tree가 펼쳐지지만
두 번째 Retrieve시엔 첨부된 이미지의 에러메세지와 함께 Explorer가 죽어버립니다.
뿐만 아니라 처음 Retrieve가 정상적으로 이루어진 후
DataSet에 대해 ClearData()를 호출하거나
또는 Treeview에대한 reset()이나 ClearAll() 과같은 method를 호출해도 마찬가지입니다.
Treeview에 연결되는 DataSet의 row수는 약 800건 정도 됩니다.
Treeview를 두 개 사용하는데 하나는 200건 정도인데 정상적으로 돌아가나
800건짜리로 DataSet을 바꾸면 마찬가지로 위와같은 현상이 일어납니다.
DataSet Classid : 3267EA0D-B5D8-11D2-A4F9-00608CEBEE49
Treeview Classid : 4401B994-DD33-11D2-B539-006097ADB678
위 현상은 Treeview의 Focus() Method를 쓰지 않으면 발생하지 않습니다.
또 한가지는 TreeView의 Expend(idx) nethod에 있어서 idx가 특정 숫자가 올 경우
(예를 들면 현 시스템에선 3이나 4가 오는 경우)
tree의 scroll이 맨 아래로 내려가는 현상이 있습니다.
위 두가지 현상 모두 해결방안이 있는지요
그럼 부탁드립니다.