1. 조회
- 조회의 경우 DataSet의 reset함수(GET 방식)과 TR의 Post(POST 방식) 으로 사용할 수 있게 됩니다.
DataSet의 reset함수를 사용하게 되면 FirsetRow기능을 사용할 수 있게 되며(설정한 Row수만큼 미리 전송),
- TR의 Post 함수를 사용할 경우 자동 SyncLoad(동기화)와 추후 타사의 보안모듈 연동시 용이합니다.(xecure등 Post만 지원)
- TR의 경우 여러개의 데이터셋을 Input/Output을 동시에 처리할 수 있습니다.
2. 조회 완료시점
- 서버에서 전송을 완료(flush / write 메소드)되면 TR의 경우 Onsuccess,
- DataSet은 OnLoadCompleted 이벤트가 발생하게 됩니다.
- 중요한 점은 TR의 경우 OnSuccess 이벤트가 완료시점이 아니게 됩니다.
이유는 OnSuccess는 TR의 전송완료 이벤트이며 여러데이터셋 처리시 OutPut으로 전송된 데이터를 설정한 DataSet에 넘겨주게 됩니다.
각 DataSet 처리까지 끝난 후에 진행되는 Post() 메소드 다음 라인이 완벽하게 종료된 시점입니다.
3. 바인딩
- 전송이 완료되면 전송한 DataSet에 데이터를 담게되며 이때 Grid/Tree등에 해당 데이터셋을 사용(DataID)하게 되면 자동으로 바인딩 되게 됩니다.
자세한 사항은 가우스 교육을 신청하셔서 들어 보시기 바랍니다.
감사합니다.
>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 :
>* GAUCE 버전 : gauce 5.2
>* WAS 종류(WebLogic 등등) : Jeus / Tomcat
>* DB 종류 : Oracle 11g
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 :
>
>그냥 별거 아니구요. 구성이 어떻게 맞물려서 돌아가는지에 대한..
>JSP. 페이지에 Transaction / dataset / Syncload 세가지 Object가 스크립트에 선언되어 있고.
>body에는 Grid/tree Object가 선언되어 있다면요.
>서버에서 Dataset.Flush() 하게 되면 Transaction이 Grid/Tree 형태에 뿌려주고
>처리해서 Dataset Object는 Dataset을 가지고 있으면서 Grid/Tree Object가
>Dataset Object ID를 보면서 데이터의 변화 발생시 바뀌게 하는게 맞는건가요 ?
>
><comment id="_gauceObject_">
> <object id="trsGrup" classid="clsid:78E24950-4295-43d8-9B1A-1F41CD7130E5">
> <param name="keyname" value="toinb_dataid4">
> <param name="keyvalue" value="jsp(O:O_groupTreeList=dtsGrup)">
></object>
></comment><script>_ActivateEmbedObject(_gauceObject_);</script>
>
><comment id="_gauceObject_">
> <object id="dtsGrup" classid="clsid:2506B38B-0FF7-4249-BA3E-8BC1DC399FBB">
> </object>
></comment><script>_ActivateEmbedObject(_gauceObject_);</script>
>
><comment id="_gauceObject_">
> <object id="gauce_ImgDataSet" classid="CLSID:2B0B1D8B-CAAA-4e06-BD9A-A09A916BD67A">
> <param name="SyncLoad" value="true">
></object>
></comment><script>_ActivateEmbedObject(_gauceObject_);</script>
>
>
>
>
><comment id="_gauceObject_">
> <object id="dtsGrupList" classid="clsid:6DD1CE9F-1722-46f0-AF93-B2BC58383CD2" style="width=100%;
> height=95%">
> <param name="dataid" value="dtsGrup">
> <param name="textcolumn" value="group_nm">
> <param name="typecolumn" value="group_cd">
> <param name="levelcolumn" value="group_lvl">
> <param name="expandlevel" value="0">
> <param name="borderstyle" value='0'>
> <param name="ImgDataID" value="gauce_ImgDataSet">
> <param name="ImgDColumn" value="ImgD">
> <param name="ImgOColumn" value="ImgO">
> <param name="ImgCColumn" value="ImgC">
> <param name="UseImage" value="true">
> </object>
> </comment><script>_ActivateEmbedObject(_gauceObject_);</script>
>
>
>이렇게 3가지가 어떻게 맞물려서 작동하는지 설명 좀 해주세요 ^^;