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