공지사항의 넥사크로UI어댑터 샘플 프로젝트를 참고로 하여 개발중 복수쿼리 문의
- 작성자 :
- 박*수
- 작성일 :
- 2016-03-02 09:57:58
- 조회수 :
- 1,271
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
수고많으십니다.
아래 문의를 투비쪽에 먼저 문의하였는데, 그쪽에서는 표준프레임워크에 문의할 내용이라고 해서 이쪽에 재문의 드립니다.
한 개 데이터셋으로 복수개 update/insert 쿼리를 수행해야 하는 상황입니다.
공지사항의 넥사크로UI어댑터 샘플 프로젝트를 참고로 하여 작성하고 있는데
var sArgs = "";
sArgs += Ex.util.setParam("method","changeUsers");
sArgs += Ex.util.setParam("sqlId","updateUsers updateUGMap");
sArgs += Ex.util.setParam("forceSqlFlag","N N");
Ex.core.tran(this,sSvcID, sController, sInDatasets, sOutDatasets, sArgs);
로 실행하니 두번째 쿼리에서 Can not invoke a dispatch method name 및 널포인터익셉션 에러가 나더라구요.
그래서
this.BtnSave_onclick = function(obj:Button, e:nexacro.ClickEventInfo)
{
var sSvcID = "save";
var sController = "userController.do";
var sInDatasets = "input1=ds_user:U";
var sOutDatasets = "";
var sArgs = "";
sArgs += Ex.util.setParam("method","changeUsers");
sArgs += Ex.util.setParam("sqlId","updateUsers");
sArgs += Ex.util.setParam("forceSqlFlag","N");
Ex.core.tran(this,sSvcID, sController, sInDatasets, sOutDatasets, sArgs);
var sArgs = "";
sArgs += Ex.util.setParam("method","changeUsers");
sArgs += Ex.util.setParam("sqlId","updateUGMap");
sArgs += Ex.util.setParam("forceSqlFlag","N");
Ex.core.tran(this,sSvcID, sController, sInDatasets, sOutDatasets, sArgs);
}
이렇게 두 번 수행하도록 바꿨는데요. 바람직한 방법이 아닌 것 같아서요.
Ex.core.tran 을 한번만 써서 두 개 쿼리가 수행되도록 하려면 어떻게 해야 하는지 궁금합니다.
간단할 것 같은데 매뉴얼이나 참고 문서가 없어서 좀 어렵네요.
빠른 답변 부탁드립니다.
아래 문의를 투비쪽에 먼저 문의하였는데, 그쪽에서는 표준프레임워크에 문의할 내용이라고 해서 이쪽에 재문의 드립니다.
한 개 데이터셋으로 복수개 update/insert 쿼리를 수행해야 하는 상황입니다.
공지사항의 넥사크로UI어댑터 샘플 프로젝트를 참고로 하여 작성하고 있는데
var sArgs = "";
sArgs += Ex.util.setParam("method","changeUsers");
sArgs += Ex.util.setParam("sqlId","updateUsers updateUGMap");
sArgs += Ex.util.setParam("forceSqlFlag","N N");
Ex.core.tran(this,sSvcID, sController, sInDatasets, sOutDatasets, sArgs);
로 실행하니 두번째 쿼리에서 Can not invoke a dispatch method name 및 널포인터익셉션 에러가 나더라구요.
그래서
this.BtnSave_onclick = function(obj:Button, e:nexacro.ClickEventInfo)
{
var sSvcID = "save";
var sController = "userController.do";
var sInDatasets = "input1=ds_user:U";
var sOutDatasets = "";
var sArgs = "";
sArgs += Ex.util.setParam("method","changeUsers");
sArgs += Ex.util.setParam("sqlId","updateUsers");
sArgs += Ex.util.setParam("forceSqlFlag","N");
Ex.core.tran(this,sSvcID, sController, sInDatasets, sOutDatasets, sArgs);
var sArgs = "";
sArgs += Ex.util.setParam("method","changeUsers");
sArgs += Ex.util.setParam("sqlId","updateUGMap");
sArgs += Ex.util.setParam("forceSqlFlag","N");
Ex.core.tran(this,sSvcID, sController, sInDatasets, sOutDatasets, sArgs);
}
이렇게 두 번 수행하도록 바꿨는데요. 바람직한 방법이 아닌 것 같아서요.
Ex.core.tran 을 한번만 써서 두 개 쿼리가 수행되도록 하려면 어떻게 해야 하는지 궁금합니다.
간단할 것 같은데 매뉴얼이나 참고 문서가 없어서 좀 어렵네요.
빠른 답변 부탁드립니다.
A
박현수님, 안녕하세요.
문의주신 넥사크로 샘플의 경우 표준프레임워크센터가 아닌, 넥사크로에서 제작하여 배포하는 내용입니다.
센터측에서는 가이드 및 관련 파일만 제공하고 있는 관계로 지원을 드리는 부분이 아닙니다.
번거로우시겠지만, 넥사크로측의 표준프레임워크 관련하여 재문의 하시는 것이 정확한 답변을 받아보실 수 있을 것 같습니다.
답변이 늦어 죄송합니다.
감사합니다.
문의주신 넥사크로 샘플의 경우 표준프레임워크센터가 아닌, 넥사크로에서 제작하여 배포하는 내용입니다.
센터측에서는 가이드 및 관련 파일만 제공하고 있는 관계로 지원을 드리는 부분이 아닙니다.
번거로우시겠지만, 넥사크로측의 표준프레임워크 관련하여 재문의 하시는 것이 정확한 답변을 받아보실 수 있을 것 같습니다.
답변이 늦어 죄송합니다.
감사합니다.