MRF04500.xjs 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[/**
  3. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  4. 진료기록 - 서명이미지관리( SMMRF04500_서명이미지관리.xrw - JScript )
  5. - Version :
  6. 1) : Ver.1.00.01
  7. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  8. **/
  9. /**
  10. * @group :
  11. * @ver : 2007.10.19
  12. * @by : 손형준
  13. * @---------------------------------------------------
  14. * @desc : 초기화
  15. * @
  16. * @param :수정(이창록),2008/07/21
  17. * @return :
  18. * @---------------------------------------------------
  19. */
  20. function fInitialize()
  21. {
  22. ds_main_userinfo.setColumn(0, "userid", sysf_getUserId());
  23. ds_main_userinfo.setColumn(0, "usernm", sysf_getUserName());
  24. ds_main_list_signimglist.clearData();
  25. lf_mmbfGetDeptCodeComboList(ds_init_orddept_dept, "D");//진료과 가져오기
  26. frmf_addComboItem("group1.cmb_orddept", "전체", "-", "above");//진료과에 전체 추가
  27. frmf_addComboItem("group1.cmb_orddrid", "전체", "-", "above");//진료과에 전체 추가
  28. group1.cmb_orddept.value="-";
  29. group1.cmb_orddrid.value="-";
  30. fSetCtrlDisabled(true);
  31. }
  32. /**
  33. * @group :
  34. * @ver : 2007.10.19
  35. * @by : 손형준
  36. * @---------------------------------------------------
  37. * @type : function
  38. * @access : public
  39. * @desc : 서명 이미지 조회
  40. * @param :
  41. * @return :
  42. * @---------------------------------------------------
  43. */
  44. function fSearch() {
  45. var oParam = {};
  46. oParam.id = "TRMRF04501";
  47. oParam.service = "formmngtapp.SignImgMngt";
  48. oParam.method = "reqGetSignImgList";
  49. oParam.inds = "req=ds_main_cond";
  50. oParam.outds = "ds_main_list_signimglist=signimglist";
  51. oParam.async = false;
  52. //oParam.callback = "cf_TRMRF04501";
  53. tranf_submit(oParam);
  54. ds_main_list_signimglist.updatecontrol = false;
  55. ds_main_list_signimglist.deleteColumn("signimgefromdd");
  56. ds_main_list_signimglist.deleteColumn("signimgetodd");
  57. ds_main_list_signimglist.updatecontrol = true;
  58. ds_main_list_signimglist.addColumn("signimgefromdd", "string");
  59. ds_main_list_signimglist.addColumn("signimgetodd", "string");
  60. ds_main_list_signimglist.addColumn("signdata", "BLOB");
  61. ds_main_list_signimglist.addColumn("reqflag", "string");
  62. ds_main_list_signimglist.addColumn("deptcd", "string");
  63. ds_main_list_signimglist.addColumn("autortnyn", "string");
  64. ds_main_list_signimglist.rowposition = -1;
  65. }
  66. /**
  67. * @group :
  68. * @ver : 2007.10.19
  69. * @by : 손형준
  70. * @---------------------------------------------------
  71. * @type : function
  72. * @access : public
  73. * @desc : 해당 진료과에 주치의 가져오기
  74. * @param :
  75. * @return :
  76. * @---------------------------------------------------
  77. */
  78. function fChgMedirecd()
  79. {
  80. ds_init_userlist_usercombo.clearData();
  81. lf_mmbfGetUserComboList(ds_init_userlist_usercombo, group1.cmb_orddept.value, "0330");
  82. //if(ds_init_userlist_usercombo.rowcount == 0)
  83. frmf_addComboItem("group1.cmb_orddrid", "전체", "-", "above"); //의사콤보(담당교수) 전체항목 추가
  84. ds_main_cond.setColumn(0, "orddrid", "-");
  85. }
  86. /**
  87. * @group :
  88. * @ver : 2007.10.19
  89. * @by : 손형준
  90. * @---------------------------------------------------
  91. * @type : function
  92. * @access : public
  93. * @desc : 화면 정리
  94. * @param :
  95. * @return :
  96. * @---------------------------------------------------
  97. */
  98. function fClearSignImgInfo() {
  99. var xPath ="/root/main/signimginfo";
  100. model.setValue(xPath + "/userid", "");
  101. model.setValue(xPath + "/usernm", "");
  102. model.setValue(xPath + "/fstrgstrnm", "");
  103. model.setValue(xPath + "/fstrgstdt", "");
  104. model.setValue(xPath + "/lastrgstrnm", "");
  105. model.setValue(xPath + "/lastrgstdt", "");
  106. model.setValue(xPath + "/signdata","");
  107. model.refresh();
  108. }
  109. /**
  110. * @group :
  111. * @ver : 2007.10.19
  112. * @by : 손형준
  113. * @---------------------------------------------------
  114. * @type : function
  115. * @access : public
  116. * @desc : 서명 이미지를 수정한다.
  117. * @param :
  118. * @return :
  119. * @---------------------------------------------------
  120. */
  121. function fSetSignImgelist()
  122. {
  123. var repryn = ds_main_signimginfo.getColumn(0, "repryn");
  124. var iRow = ds_main_list_signimglist.rowposition;
  125. if (iRow < 0) {
  126. return;
  127. }
  128. ds_main_list_signimglist.enableevent = false;
  129. ds_main_list_signimglist.updatecontrol = false;
  130. ds_main_list_signimglist.setRowType(iRow, 4);
  131. ds_main_list_signimglist.updatecontrol = true;
  132. ds_main_list_signimglist.enableevent = true;
  133. grdf_setStatusColumn(ds_main_signimginfo, "status");
  134. ds_main_signimginfo.setColumn(0, "status" ,"u");
  135. ds_main_signimginfo.setColumn(0, "fstrgstrid" ,ds_main_userinfo.getColumn(0, "userid"));
  136. ds_main_signimginfo.setColumn(0, "lastupdtrid",sysf_getUserId());
  137. ds_main_signimginfo.setColumn(0, "lastupdtrnm",sysf_getUserInfo("usernm"));
  138. ds_main_signimginfo.setColumn(0, "lastupdtdt" ,utlf_getCurrentDate());
  139. group1.ipt_lastrgstrnm.enable = false;
  140. btn_srch.enable = false;
  141. group1.btn_imgsrch.enable = true;
  142. group1.btn_save.enable = true;
  143. group1.cmb_repryn.enable = true;
  144. }
  145. /**
  146. * @group :
  147. * @ver : 2007.10.19
  148. * @by : 손형준
  149. * @---------------------------------------------------
  150. * @type : function
  151. * @access : public
  152. * @desc : 저장한다.
  153. * @param :
  154. * @return :
  155. * @---------------------------------------------------
  156. */
  157. function fSave()
  158. {
  159. var userid = ds_main_signimginfo.getColumn(0, "userid");
  160. var signdata = ds_main_signimginfo.getColumn(0, "signdata");
  161. var repryn = ds_main_signimginfo.getColumn(0, "repryn");
  162. if (utlf_isNull(userid) ) {
  163. sysf_messageBox("사용자정보는","I003");
  164. return;
  165. }
  166. if(utlf_isNull(signdata)){
  167. sysf_messageBox("서명이미지는","I003");
  168. return;
  169. }
  170. if(utlf_isNull(repryn)){
  171. sysf_messageBox("대표여부는","I003");
  172. return;
  173. }
  174. var xPath = ds_main_signimginfo;
  175. ds_send_savedata.setColumn(0, "signimgeseqno" ,ds_main_signimginfo.getColumn(0, "signimgeseqno"));
  176. ds_send_savedata.setColumn(0, "userid" ,userid);
  177. ds_send_savedata.setColumn(0, "repryn" ,ds_main_signimginfo.getColumn(0, "repryn"));
  178. ds_send_savedata.setColumn(0, "status" ,ds_main_signimginfo.getColumn(0, "status"));
  179. ds_send_savedata.setColumn(0, "fstrgstrid" ,ds_main_signimginfo.getColumn(0, "fstrgstrid"));
  180. ds_send_savedata.setColumn(0, "lastupdtrid" ,ds_main_signimginfo.getColumn(0, "lastupdtrid"));
  181. ds_send_savedata.setColumn(0, "signimgefromdd" ,ds_main_signimginfo.getColumn(0, "signimgefromdd"));
  182. ds_send_savedata.setColumn(0, "signimgetodd" ,ds_main_signimginfo.getColumn(0, "signimgetodd"));
  183. ds_send_savedata.setColumn(0, "orddeptcd" ,ds_main_cond.getColumn(0, "orddeptcd"));
  184. ds_send_savedata.setColumn(0, "orddrid" ,ds_main_cond.getColumn(0, "orddrid"));
  185. ds_send_savedata.setColumn(0, "signdata" ,signdata);
  186. var oParam = {};
  187. oParam.id = "TXMRF04501";
  188. oParam.service = "formmngtapp.SignImgMngt";
  189. oParam.method = "reqExeSignImgInfo";
  190. oParam.inds = "reqSignImgInfo=ds_send_savedata";
  191. oParam.outds = "ds_main_signimginfo=signimglist";
  192. oParam.async = false;
  193. oParam.callback = "cf_TXMRF04501";
  194. tranf_submit(oParam);
  195. ds_main_signimginfo.addColumn("status", "string");
  196. ds_main_signimginfo.addColumn("stnddd", "string");
  197. ds_main_signimginfo.addColumn("signdata2", "string");
  198. if(arErrorCode.pop("TXMRF04501") > -1){
  199. sysf_messageBox("저장이", "I002");
  200. }else{
  201. sysf_messageBox("저장을", "E009");
  202. }
  203. group1.btn_save.enable = false;
  204. btn_srch.enable = false;
  205. group1.btn_imgsrch.enable = false;
  206. group1.cmb_repryn.enable = false;
  207. ds_send.clearData();
  208. ds_send.addRow();
  209. ds_send_savedata.clearData();
  210. ds_send_savedata.addRow();
  211. ds_send_reqdata.clearData();
  212. ds_send_reqdata.addRow();
  213. }
  214. function cf_TXMRF04501(sSvcId, nErrorCode, sErrorMsg) {
  215. arErrorCode.push(sSvcId, nErrorCode);
  216. }
  217. /**
  218. * @group :
  219. * @ver : 2007.10.19
  220. * @by : 손형준
  221. * @---------------------------------------------------
  222. * @type : function
  223. * @access : public
  224. * @desc : 파일 열기
  225. * @param :
  226. * @return :
  227. * @---------------------------------------------------
  228. */
  229. function fOpenFile()
  230. {
  231. var maxsize = 1048576;
  232. var fd = new FileDialog;
  233. var filename = "";
  234. var filesize = "";
  235. var filetype = "";
  236. var objVFileList = fd.open("FileOpen", FileDialog.SINGLELOAD); // 여러파일 선택 MULTILOAD
  237. if(!utlf_isNull(objVFileList))
  238. {
  239. var nFileSize = 0;
  240. if (objVFileList.open(VirtualFile.openRead))
  241. {
  242. nFileSize = objVFileList.getFileSize();
  243. objVFileList.close();
  244. if(nFileSize > maxsize)
  245. {
  246. sysf_messageBox("파일 크기가 최대치("+(maxsize/1024)+"K)를","E003");
  247. return "";
  248. }
  249. }
  250. // 그 파일의 데이터를 데이터셋의 특정 컬럼에 BLOB 형식으로 write 한다.
  251. var file = dsf_writeFileToDs(objVFileList, ds_main_signimginfo, 0, "signdata");
  252. }
  253. }
  254. /**
  255. * @group :
  256. * @ver : 2007.10.19
  257. * @by : 손형준
  258. * @---------------------------------------------------
  259. * @type : function
  260. * @access : public
  261. * @desc : 선택한 그리드의 이미지를 보여준다.
  262. * @param :
  263. * @return :
  264. * @---------------------------------------------------
  265. */
  266. function fShowSignImgInfo()
  267. {
  268. group1.group2.img_imgView.visible = false;
  269. if( ds_main_list_signimglist.rowposition > -1 )
  270. {
  271. fSetCtrlDisabled(true);
  272. var iRow = ds_main_list_signimglist.rowposition;
  273. var xImglistPath = ds_main_list_signimglist;
  274. var xImgInfoPath = ds_main_signimginfo;
  275. dsf_makeValue(ds_main_signimginfo, "userid", "string", ds_main_list_signimglist.getColumn(iRow, "userid"), 0);
  276. dsf_makeValue(ds_main_signimginfo, "usernm", "string", ds_main_list_signimglist.getColumn(iRow, "usernm"), 0);
  277. dsf_makeValue(ds_main_signimginfo, "repryn", "string", ds_main_list_signimglist.getColumn(iRow, "repryn"), 0);
  278. dsf_makeValue(ds_main_signimginfo, "signimgeseqno", "string", ds_main_list_signimglist.getColumn(iRow, "signimgeseqno"), 0);
  279. dsf_makeValue(ds_main_signimginfo, "fstrgstrid", "string", ds_main_list_signimglist.getColumn(iRow, "fstrgstrid"), 0);
  280. dsf_makeValue(ds_main_signimginfo, "fstrgstrnm", "string", ds_main_list_signimglist.getColumn(iRow, "fstrgstrnm"), 0);
  281. dsf_makeValue(ds_main_signimginfo, "fstrgstdt", "string", ds_main_list_signimglist.getColumn(iRow, "fstrgstdt"), 0);
  282. dsf_makeValue(ds_main_signimginfo, "lastupdtrid", "string", ds_main_list_signimglist.getColumn(iRow, "lastupdtrid"), 0);
  283. dsf_makeValue(ds_main_signimginfo, "lastupdtrnm", "string", ds_main_list_signimglist.getColumn(iRow, "lastupdtrnm"), 0);
  284. dsf_makeValue(ds_main_signimginfo, "lastupdtdt", "string", ds_main_list_signimglist.getColumn(iRow, "lastupdtdt"), 0);
  285. dsf_makeValue(ds_main_signimginfo, "signimgefromdd", "string", ds_main_list_signimglist.getColumn(iRow, "signimgefromdd"), 0);
  286. dsf_makeValue(ds_main_signimginfo, "signimgetodd", "string", ds_main_list_signimglist.getColumn(iRow, "signimgetodd"), 0);
  287. dsf_makeValue(ds_main_signimginfo, "signdata", "BLOB", ds_main_list_signimglist.getColumn(iRow, "signdata"), 0);
  288. ds_send.setColumn(0, "userid" ,ds_main_signimginfo.getColumn(0, "userid"));
  289. ds_send.setColumn(0, "signimgeseqno" ,ds_main_signimginfo.getColumn(0, "signimgeseqno"));
  290. ds_send.setColumn(0, "srchflag" ,"Y");
  291. group1.group2.img_imgView.image = "theme://images/com/commonxp/no_image.gif";//빈값 으로 초기화
  292. var oParam = {};
  293. oParam.id = "TRMRF04502";
  294. oParam.service = "formmngtapp.SignImgMngt";
  295. oParam.method = "reqGetSignImgData";
  296. oParam.inds = "req=ds_send";
  297. oParam.outds = "ds_main_signimginfo=signimginfo";
  298. oParam.async = false;
  299. oParam.callback = "cf_TRMRF04502";
  300. tranf_submit(oParam);
  301. dsf_makeValue(ds_main_signimginfo, "userid", "string", ds_main_list_signimglist.getColumn(iRow, "userid"), 0);
  302. dsf_makeValue(ds_main_signimginfo, "usernm", "string", ds_main_list_signimglist.getColumn(iRow, "usernm"), 0);
  303. dsf_makeValue(ds_main_signimginfo, "repryn", "string", ds_main_list_signimglist.getColumn(iRow, "repryn"), 0);
  304. dsf_makeValue(ds_main_signimginfo, "signimgeseqno", "string", ds_main_list_signimglist.getColumn(iRow, "signimgeseqno"), 0);
  305. dsf_makeValue(ds_main_signimginfo, "fstrgstrid", "string", ds_main_list_signimglist.getColumn(iRow, "fstrgstrid"), 0);
  306. dsf_makeValue(ds_main_signimginfo, "fstrgstrnm", "string", ds_main_list_signimglist.getColumn(iRow, "fstrgstrnm"), 0);
  307. dsf_makeValue(ds_main_signimginfo, "fstrgstdt", "string", ds_main_list_signimglist.getColumn(iRow, "fstrgstdt"), 0);
  308. dsf_makeValue(ds_main_signimginfo, "lastupdtrid", "string", ds_main_list_signimglist.getColumn(iRow, "lastupdtrid"), 0);
  309. dsf_makeValue(ds_main_signimginfo, "lastupdtrnm", "string", ds_main_list_signimglist.getColumn(iRow, "lastupdtrnm"), 0);
  310. dsf_makeValue(ds_main_signimginfo, "lastupdtdt", "string", ds_main_list_signimglist.getColumn(iRow, "lastupdtdt"), 0);
  311. dsf_makeValue(ds_main_signimginfo, "signimgefromdd", "string", ds_main_list_signimglist.getColumn(iRow, "signimgefromdd"), 0);
  312. dsf_makeValue(ds_main_signimginfo, "signimgetodd", "string", ds_main_list_signimglist.getColumn(iRow, "signimgetodd"), 0);
  313. ds_main_signimginfo.addColumn("status", "string");
  314. ds_main_signimginfo.addColumn("stnddd", "string");
  315. ds_main_signimginfo.addColumn("signdata2", "string");
  316. if(arErrorCode.pop("TRMRF04502") > -1){
  317. //setImageRefInstance("/root/main/signimginfo/signdata");
  318. }
  319. }
  320. group1.group2.img_imgView.visible = true;
  321. ds_send.clearData();
  322. ds_send.addRow();
  323. }
  324. function cf_TRMRF04502(sSvcId, nErrorCode, sErrorMsg) {
  325. arErrorCode.push(sSvcId, nErrorCode);
  326. }
  327. /**
  328. * @group :
  329. * @ver : 2007.10.19
  330. * @by : 손형준
  331. * @---------------------------------------------------
  332. * @type : function
  333. * @access : public
  334. * @desc : 신규 서명이미지 추가
  335. * @param :
  336. * @return :
  337. * @---------------------------------------------------
  338. */
  339. function fAddSignImglist()
  340. {
  341. var signdata = ds_main_signimginfo.getColumn(0, "signdata");
  342. var xPath = ds_main_signimginfo;
  343. ds_main_signimginfo.setColumn(0, "status" ,"i");
  344. ds_main_signimginfo.setColumn(0, "userid" ,"");
  345. ds_main_signimginfo.setColumn(0, "usernm" ,"");
  346. ds_main_signimginfo.setColumn(0, "repryn" ,"");
  347. ds_main_signimginfo.setColumn(0, "fstrgstdt" ,utlf_getCurrentDate());
  348. ds_main_signimginfo.setColumn(0, "fstrgstrid" ,sysf_getUserId());
  349. ds_main_signimginfo.setColumn(0, "fstrgstrnm" ,sysf_getUserInfo("usernm"));
  350. ds_main_signimginfo.setColumn(0, "lastupdtrid" ,sysf_getUserId());
  351. ds_main_signimginfo.setColumn(0, "lastupdtrnm" ,sysf_getUserInfo("usernm"));
  352. ds_main_signimginfo.setColumn(0, "lastupdtdt" ,utlf_getCurrentDate());
  353. ds_main_signimginfo.setColumn(0, "signdata" ,"");
  354. ds_main_signimginfo.setColumn(0, "signimgefromdd",utlf_getCurrentDate());
  355. ds_main_signimginfo.setColumn(0, "signimgetodd" ,"");
  356. ds_main_signimginfo.setColumn(0, "signimgeseqno" ,"");
  357. group1.ipt_userid.enable = false;
  358. group1.ipt_lastrgstrnm.enable = false;
  359. group1.ipt_fstrgstrnm.enable = false;
  360. group1.ipt_usernm.enable = false;
  361. group1.btn_save.enable = true;
  362. btn_srch.enable = true;
  363. group1.btn_imgsrch.enable = true;
  364. group1.cmb_repryn.enable = true;
  365. group1.ipt_stnddd.enable = true;
  366. }
  367. /**
  368. * @group :
  369. * @ver : 2007.10.19
  370. * @by : 손형준
  371. * @---------------------------------------------------
  372. * @type : function
  373. * @access : public
  374. * @desc : 컨트롤 enable 설정
  375. * @param :
  376. * @return :
  377. * @---------------------------------------------------
  378. */
  379. function fSetCtrlDisabled(bool)
  380. {
  381. btn_srch.enable = !bool;
  382. group1.btn_imgsrch.enable = !bool;
  383. group1.btn_save.enable = !bool;
  384. group1.ipt_userid.enable = !bool;
  385. group1.ipt_lastrgstrnm.enable = !bool;
  386. group1.ipt_fstrgstrnm.enable = !bool;
  387. group1.ipt_usernm.enable = !bool;
  388. group1.cmb_repryn.enable = !bool;
  389. group1.ipt_stnddd.enable = !bool;
  390. }
  391. /**
  392. * @ver : 2007-11-21 1:17오후
  393. * @desc : 사용자정보
  394. * @
  395. * @by : 이창록
  396. * @param :
  397. * @return :
  398. * @---------------------------------------------------
  399. */
  400. function fGetUserInfo(userid,usernm)
  401. {
  402. ds_main_signimginfo.setColumn(0, "userid", userid);
  403. ds_main_signimginfo.setColumn(0, "usernm", usernm);
  404. }
  405. /**
  406. * @ver : 2008/07/21
  407. * @desc : 대표여부 설정
  408. * @
  409. * @by : 이창록
  410. * @param :
  411. * @return :
  412. * @---------------------------------------------------
  413. */
  414. function fSelectReprYN()
  415. {
  416. var repryn = ds_main_signimginfo.getColumn(0, "repryn");
  417. var fStatus = ds_main_signimginfo.getColumn(0, "status");
  418. var userid = ds_main_signimginfo.getColumn(0, "userid");
  419. var usernm = ds_main_signimginfo.getColumn(0, "usernm");
  420. var signdata = ds_main_signimginfo.getColumn(0, "signdata");
  421. if( utlf_isNull(signdata) ){
  422. sysf_messageBox("서명이미지를 먼저 입력","I008");
  423. group1.cmb_repryn.value = "";
  424. return;
  425. }
  426. if(fStatus=="i"){
  427. if(repryn=="N"){
  428. group1.cmb_repryn.value = "N";
  429. ds_main_signimginfo.setColumn(0, "signimgetodd",utlf_getCurrentDate());
  430. }else if(repryn=="Y"){
  431. ds_send_reqdata.setColumn(0, "userid" ,ds_main_signimginfo.getColumn(0, "userid"));
  432. ds_send_reqdata.setColumn(0, "reprflag" ,"Y");
  433. var oParam = {};
  434. oParam.id = "TRMRF04504";
  435. oParam.service = "formmngtapp.SignImgMngt";
  436. oParam.method = "reqGetReprYNData";
  437. oParam.inds = "req=ds_send_reqdata";
  438. oParam.outds = "ds_temp_reprinfo=reprinfo";
  439. oParam.async = false;
  440. oParam.callback = "cf_TRMRF04504";
  441. tranf_submit(oParam);
  442. if(arErrorCode.pop("TRMRF04504") > -1){
  443. if(ds_temp_reprinfo.getColumn(0, "repryn")=="Y"){
  444. sysf_messageBox("대표사인이 이미 등록되어 ","I010");
  445. return;
  446. }else{
  447. ds_main_signimginfo.setColumn(0, "repryn","Y");
  448. ds_main_signimginfo.setColumn(0, "signimgetodd","99991231");
  449. }
  450. }
  451. }
  452. }else if(fStatus=="u"){
  453. if(repryn=="N"){
  454. ds_main_signimginfo.setColumn(0, "signimgetodd",utlf_getCurrentDate());
  455. }else if(repryn=="Y"){
  456. ds_send_reqdata.setColumn(0, "userid" ,ds_main_signimginfo.getColumn(0, "userid"));
  457. ds_send_reqdata.setColumn(0, "reprflag" ,"Y");
  458. var oParam = {};
  459. oParam.id = "TRMRF04504";
  460. oParam.service = "formmngtapp.SignImgMngt";
  461. oParam.method = "reqGetReprYNData";
  462. oParam.inds = "req=ds_send_reqdata";
  463. oParam.outds = "ds_temp_reprinfo=reprinfo";
  464. oParam.async = false;
  465. oParam.callback = "cf_TRMRF04504";
  466. tranf_submit(oParam);
  467. if(arErrorCode.pop("TRMRF04504") > -1){
  468. if(ds_temp_reprinfo.getColumn(0, "repryn")=="Y"){
  469. sysf_messageBox("대표사인이 이미 등록되어 ","I010");
  470. return;
  471. }else{
  472. ds_main_signimginfo.setColumn(0, "repryn","Y");
  473. ds_main_signimginfo.setColumn(0, "signimgetodd","99991231");
  474. }
  475. }
  476. }
  477. }
  478. ds_send_reqdata.clearData();
  479. ds_send_reqdata.addRow();
  480. }
  481. function cf_TRMRF04504(sSvcId, nErrorCode, sErrorMsg) {
  482. arErrorCode.push(sSvcId, nErrorCode);
  483. }
  484. ]]></Script>