• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 2991
2004.12.27 (20:03:25)

>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : UNIX
>* 문의할 Component명 및 버전 :  3.5
>* DataSet 버전 : 3
>* Tr 버전 :
>* 문의 유형(질문/요청/참조) :
>* 내용 :
>data조회 중 grid에 "data 조회중" 표현에 관한 부분을 작업하고 있는데,
>GET방식으로 처리하면 잘 되는데, TR을 사용해서 POST방식으로 하면
>data조회 중 grid에 "data 조회중" 표현이 나오질 않습니다..
>POST방식에선 다르게 해야되는지 궁금합니다...

==>
DataSet 의 속성을 보시면 SyncLoad 라는 속성이 있으며 이 속성을 true 로 주시면
Service호출시 Data Loading이 끝날때까지 Browser를 대기시키게 됩니다.(Default는 False 입니다.)

Tr 컴포넌트는 무조건 서버로 요청을 하면 SyncLoad 가 True 로 작동합니다.(Tr 은 이런부분을
재정의할수있는 속성이 없습니다.)
그러니까  data조회 중 grid에 "data 조회중" 이라는 창을 띠우는 부분이 어느부분이 있는지가 문제가
될수있습니다.
만약 Tr.post() ; 후에 창을 띠운다면 위로 말씀드린 속성대로 이 Script는 Tr의 처리가 끝날때 까지
진행이 멈춰있겠지요.. 그러니까 이경우에는 "data 조회중" 이라는 창을 띠우는 부분을 Tr.post() 전에
사용하시면 됩니다.

번호 제목 닉네임 조회 등록일
65 no image grid에서 특정 컬럼 값에 따라 해당 row의 글자 색상이 변경 가능한가요?
이상문
3325 2005-01-12
64 no image 레포트 서브타입 관련
이태훈
2716 2005-01-05
63 no image 레포트 서브타입 관련
이상문
2899 2005-01-12
62 no image Grid에서 Data Type이 숫자인경우 컴마(,)표시를 없애는 방법
김병훈
3050 2005-01-04
61 no image Grid에서 Data Type이 숫자인경우 컴마(,)표시를 없애는 방법
관리자
3114 2005-01-04
60 no image 그리드의 Expression Function 중 비교연산자에서..
이남경
2669 2005-01-03
59 no image 그리드의 Expression Function 중 비교연산자에서..
이상문
2772 2005-01-04
58 no image 트랜잭션으로 저장하는 과정에서 문제가 있습니다.
유경호
2654 2004-12-30
57 no image 트랜잭션으로 저장하는 과정에서 문제가 있습니다.
관리자
2929 2005-01-04
56 no image 럭스콤보 화면 출력문제..
이정학
2728 2004-12-27
55 no image 럭스콤보 화면 출력문제..
관리자
3054 2005-01-04
54 no image data조회 중 grid에 "data 조회중" 표현에 대한 질문
최용원
2639 2004-12-25
Selected no image data조회 중 grid에 "data 조회중" 표현에 대한 질문
조재경
2991 2004-12-27
52 no image Gird Viewsummary 질문입니다.
김명석
2762 2004-12-23
51 no image Gird Viewsummary 질문입니다.
손희욱
2863 2004-12-24
50 no image 그리드의 기능중에 ToolTip 질문인데요.
이수진
2814 2004-12-22
49 no image 그리드의 기능중에 ToolTip 질문인데요.
손희욱
2946 2004-12-24
48 no image 에러메시지 50029가 나요
강봉구
2652 2004-12-22
47 no image 에러메시지 50029가 나요
정병호
2736 2004-12-22
46 no image [급요청]그리드 영역 저장후 저장된 값을 다시 리로딩하기 위해... 파일
박미정
2740 2004-12-20
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : 엘지전자 LGSM * 문의할 Component명 및 버전 : GAUCE3.5 * DataSet 버전 : * Tr 버전 : * 문의 유형(질문/요청/참조) : 질문 * 내용 : 1. 그리드 영역 저장후 저장된 값을 다시 리로딩하기 위해 다음과 같이 처리하려는데 풀리지 않는 문제가 발생했습니다. jsp페이지에서의 트랜잭션 처리 ==> <!--TR Component--> <OBJECT id="tbtr_2" classid="clsid:0A2233AD-E771-11D2-973D-00104B15E56F" > <PARAM NAME="ServerIP" value=""> <PARAM NAME="KeyName" value="Toinb_dataid4"> <param name="TreatNoChangeAsError" value="1"> <PARAM NAME="KeyValue" value="SERVLET(I:UPDATE=tb_DataSet,O:QUERY=tb_DataSet)"> <PARAM NAME="Action" value="/servlet/EvalItemVendor"> <PARAM NAME="Parameters" value=""> <PARAM NAME="Protocol" value="1"> </OBJECT> <!-- DataSet Component Start --> <OBJECT id=tb_DataSet classid=CLSID:3267EA0D-B5D8-11D2-A4F9-00608CEBEE49> </OBJECT> 2. 아래 스크립트에서 이벤트를 호출 ==> <!-- 저장 --> function funcProcess(){ tbtr_2.parameters = "division=" + document.lgsm.division.value + ",command=UPDATE"...; tbtr_2.Post(); } 3. servlet에서 .... GauceDataSet dSet = greq.getGauceDataSet("UPDATE"); GauceDataSet q_dSet = greq.getGauceDataSet("QUERY"); 이렇게 선언해서 받아오면.. dSet의 값은 null이 아니지만 GauceDataRow[] rows = dSet.getDataRows();을 선언해서 row값을 체크하면 갯수가 '0'이 나옵니다. ** 로그 ** dSet = com.gauce.GauceDataSet@1f2e41d q_dSet = com.gauce.GauceDataSet@15e4dbe rows.length = 0 그래서 트랜잭션 처리할때 <PARAM NAME="KeyValue" value="SERVLET(I:UPDATE=tb_DataSet)"> 이렇게 선언하고 서블릿에서 GauceDataSet dSet = greq.getGauceDataSet("UPDATE"); 을 선언해서 dSet 을 가지고 오면 데이타가 변경된 값만 제대로 가지고 옵니다. 트랜잭션 선언할때 I,O를 같이 하면 데이타셋이 제대로 넘어오질 않는것 같은데 그 이유는 무엇일까요..? 질문의 이해를 돕기 위해 소스파일 첨부하겠습니다.
Tag List
XE Login