Studying/JavaScript

트랜잭션 (Transaction)

YOO'sssss 2023. 5. 31. 22:41

 

this.btn_onclick = function(obj:Button,  e:nexacro.ClickEventInfo){

     var id = "search";  										
     var url = "http://localhost:8080/CustomerList/sample.xml";		
     var reqDs = "";				
     var respDs = "dsCustomers=customers";
     var args = "";
     var callback = "received";
    
     this.transaction(id, url, reqDs, respDs, args, callback);    
}

 

  • id : 트랜잭션 구분하는 ID
  • url : 트랜잭션을 요청하는 서비스 또는 파일의 URL
  • reqDs : 애플리케이션에 사용된 데이터셋 데이터가 변경되었을 때 변경된 데이터셋을 지정하는 값.

            (서비스 또는 파일에 지정된 데이터셋) = (애플리케이션에서 수정된 데이터셋)

  • respDs : 트랜잭션 처리 결과를 받을 때 지정하는 값.

            (애플리케이션에서 수정된 데이터셋) = (서비스 또는 파일에 지정된 데이터셋)

  • args : 트랜잭션 요청 시 전송되는 파라미터를 지정하는 값.

           parameter_name = value 

  • callback : 트랜잭션의 결과를 처리할 콜백 함수를 지정하는 값.

 

 

 

  • useClientLayout : 트랜잭션을 돌려서 특정 데이터셋에 데이터를 불러올때 useClientLayout 이 true면 직접 데이터셋에 만들어둔 칼럼에만 값이 들어간다. false면 조회된 칼럼들이 모두 그 조회된 칼럼의 이름으로 데이터셋에 들어온다. 즉, 데이터셋에 칼럼을 하나도 넣지 않아도 자동으로 생성되어 들어가게 된다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

참고 : http://yoonbumtae.com/?p=718