SPASI09100_질병관리본부법정감염병신고.xfdl 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPMMD99100" position="absolute 0 0 1150 860" titletext="질병관리본부 감염병환자 신고" oninit="SPMMD99100_oninit" scrollbars="none" onload="SPMMD99100_onload">
  5. <Layouts>
  6. <Layout>
  7. <WebBrowser id="WebBrowser00" text="WebBrowser00" position="absolute 0 0 1150 850" anchor="default" taborder="2" useautobitmapcache="1" onloadcompleted="WebBrowser00_onloadcompleted"/>
  8. </Layout>
  9. </Layouts>
  10. <Objects>
  11. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  12. <ColumnInfo>
  13. <Column id="opentype" type="STRING" size="256"/>
  14. <Column id="pid" type="STRING" size="256"/>
  15. <Column id="wrtedt" type="STRING" size="256"/>
  16. <Column id="seqno" type="STRING" size="256"/>
  17. <Column id="orddd" type="STRING" size="256"/>
  18. <Column id="cretno" type="STRING" size="256"/>
  19. <Column id="ordtype" type="STRING" size="256"/>
  20. <Column id="lglydiscd" type="STRING" size="256"/>
  21. </ColumnInfo>
  22. <Rows>
  23. <Row/>
  24. </Rows>
  25. </Dataset>
  26. <Dataset id="ds_cdclglydisinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  27. <ColumnInfo>
  28. <Column id="pid" type="STRING" size="256"/>
  29. <Column id="wrtedt" type="STRING" size="256"/>
  30. <Column id="seqno" type="STRING" size="256"/>
  31. <Column id="ogcr" type="STRING" size="256"/>
  32. <Column id="patnt_nm" type="STRING" size="256"/>
  33. <Column id="patnt_ihidnum" type="STRING" size="256"/>
  34. <Column id="patnt_regist_no" type="STRING" size="256"/>
  35. <Column id="prtctor_nm" type="STRING" size="256"/>
  36. <Column id="patnt_sexdstn_cd" type="STRING" size="256"/>
  37. <Column id="patnt_telno" type="STRING" size="256"/>
  38. <Column id="patnt_mbtlnum" type="STRING" size="256"/>
  39. <Column id="patnt_rn_zip" type="STRING" size="256"/>
  40. <Column id="patnt_rdnmadr" type="STRING" size="256"/>
  41. <Column id="patnt_rdnmadr_dtl" type="STRING" size="256"/>
  42. <Column id="resdnc_indstnct_at" type="STRING" size="256"/>
  43. <Column id="idnty_uknwn_at" type="STRING" size="256"/>
  44. <Column id="patnt_occp_cd" type="STRING" size="256"/>
  45. <Column id="occp_dtl_info" type="STRING" size="256"/>
  46. <Column id="icdgrp_cd" type="STRING" size="256"/>
  47. <Column id="icd_cd" type="STRING" size="256"/>
  48. <Column id="eids_symptms" type="STRING" size="256"/>
  49. <Column id="atfss_de" type="STRING" size="256"/>
  50. <Column id="dgnss_de" type="STRING" size="256"/>
  51. <Column id="sttemnt_de" type="STRING" size="256"/>
  52. <Column id="dsndgnss_inspct_result_ty_cd" type="STRING" size="256"/>
  53. <Column id="hsptlz_ty_cd" type="STRING" size="256"/>
  54. <Column id="patnt_cl_cd" type="STRING" size="256"/>
  55. <Column id="death_at_cd" type="STRING" size="256"/>
  56. <Column id="mdlcnst_kcn_instt_id" type="STRING" size="256"/>
  57. <Column id="doctr_nm" type="STRING" size="256"/>
  58. <Column id="hsptl_swbser" type="STRING" size="256"/>
  59. <Column id="hsptl_swknd" type="STRING" size="256"/>
  60. <Column id="dplct_at" type="STRING" size="256"/>
  61. <Column id="rspns_mssage_ty" type="STRING" size="256"/>
  62. <Column id="paratyphoid_germ_info" type="STRING" size="256"/>
  63. <Column id="dysentery_germ_info" type="STRING" size="256"/>
  64. <Column id="entgerm_germ_info" type="STRING" size="256"/>
  65. <Column id="entgerm_germ_etc_info" type="STRING" size="256"/>
  66. <Column id="scrbtyph_inspct_mth" type="STRING" size="256"/>
  67. <Column id="scrbtyph_inspct_rate" type="STRING" size="256"/>
  68. <Column id="scrbtyph_inspct_rate_etc" type="STRING" size="256"/>
  69. <Column id="sfts_tick_bite" type="STRING" size="256"/>
  70. <Column id="sfts_symptms" type="STRING" size="256"/>
  71. <Column id="sfts_hsptlz_info" type="STRING" size="256"/>
  72. <Column id="rabies_bite_info" type="STRING" size="256"/>
  73. <Column id="rabies_hsptlz_info" type="STRING" size="256"/>
  74. <Column id="rabies_trtmnt" type="STRING" size="256"/>
  75. <Column id="rubella_type" type="STRING" size="256"/>
  76. </ColumnInfo>
  77. </Dataset>
  78. <Dataset id="ds_main_paminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  79. </Objects>
  80. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  81. * System Name :
  82. * Job Name :
  83. * Creator :
  84. * Make Date : 2017-01-19
  85. * Description :
  86. *---------------------------------------------------------------------------------------
  87. * Modify Date Modifier Modify Description
  88. *---------------------------------------------------------------------------------------
  89. * 2015-05-01 Live Converter TF->XP
  90. *
  91. *---------------------------------------------------------------------------------------
  92. ****************************************************************************************/
  93. include "com_commonxp::comm_main.xjs";
  94. include "com_commodulexp::SSZFM00901.xjs";
  95. function SPMMD99100_oninit(obj:Form, e:InitEventInfo)
  96. {
  97. frmf_initForm(obj); // 화면공통
  98. }
  99. function SPMMD99100_onload(obj:Form, e:LoadEventInfo)
  100. {
  101. var sOpenType = opener.frmf_getParameter("opentype");
  102. var navUrl = "https://is.cdc.go.kr/tids/anids/sttemnt/reportAutoForm.vp?"; // 2017.07.17 법정 감염병 신고 링크 주소
  103. trace("navUrl(법정감염병) :" + navUrl);
  104. if(sOpenType == "prcp") { // 처방에서 호출
  105. var pamInfoCvs = sysf_getGlobalVariable("paminfo");
  106. if( !utlf_isNull(pamInfoCvs) ){ //상단정보
  107. ds_main_paminfo.clearData();
  108. dsf_setCSVToDs("ds_main_paminfo", pamInfoCvs);
  109. }
  110. if ( ds_main_paminfo.rowcount > 0 ) {
  111. ds_send_reqdata.setColumn(0, "opentype", sOpenType);
  112. ds_send_reqdata.setColumn(0, "pid", ds_main_paminfo.getColumn(0, "pid"));
  113. ds_send_reqdata.setColumn(0, "orddd", ds_main_paminfo.getColumn(0, "orddd"));
  114. ds_send_reqdata.setColumn(0, "cretno", ds_main_paminfo.getColumn(0, "cretno"));
  115. ds_send_reqdata.setColumn(0, "ordtype", ds_main_paminfo.getColumn(0, "ordtype"));
  116. ds_send_reqdata.setColumn(0, "lglydiscd", opener.frmf_getParameter("lglydiscd"));
  117. } else {
  118. sysf_messageBox( "상단정보 조회에 실패 하였습니다. 전산실에 문의 하세요.", "E001");
  119. return;
  120. }
  121. } else {
  122. ds_send_reqdata.setColumn(0, "opentype", sOpenType);
  123. ds_send_reqdata.setColumn(0, "pid", opener.frmf_getParameter("pid"));
  124. ds_send_reqdata.setColumn(0, "wrtedt", opener.frmf_getParameter("wrtedt"));
  125. ds_send_reqdata.setColumn(0, "seqno", opener.frmf_getParameter("seqno"));
  126. }
  127. if(utlf_isNull(ds_send_reqdata.getColumn(0, "pid")) ) {
  128. sysf_messageBox( "정상적인 화면 호출이 아닙니다. 전산실에 문의 하세요.", "E001");
  129. return;
  130. }
  131. var oParam = {};
  132. oParam.id = "TRASI09101";
  133. oParam.service = "infcmngtapp.LglyDisMngt";
  134. oParam.method = "reqGetCdcLglyDisInfo";
  135. oParam.inds = "req=ds_send_reqdata";
  136. oParam.outds = "ds_cdclglydisinfo=info";
  137. oParam.async = false;
  138. tranf_submit(oParam);
  139. if ( ds_cdclglydisinfo.rowcount > 0 ) {
  140. navUrl = navUrl + "&ogcr=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"ogcr"))); // 사용자(기관) 인증정보
  141. navUrl = navUrl + "&patnt_nm=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"patnt_nm"))); // 환자성명
  142. navUrl = navUrl + "&patnt_ihidnum=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"patnt_ihidnum"))); // 환자주민등록번호
  143. navUrl = navUrl + "&patnt_regist_no=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"patnt_regist_no"))); // 환자등록번호
  144. navUrl = navUrl + "&prtctor_nm=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"prtctor_nm"))); // 보호자성명
  145. navUrl = navUrl + "&patnt_sexdstn_cd=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"patnt_sexdstn_cd"))); // 환자성별코드
  146. navUrl = navUrl + "&patnt_telno=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"patnt_telno"))); // 환자전화번호
  147. navUrl = navUrl + "&patnt_mbtlnum=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"patnt_mbtlnum"))); // 환자이동전화번호
  148. navUrl = navUrl + "&patnt_rn_zip=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"patnt_rn_zip"))); // 환자우편번호
  149. navUrl = navUrl + "&patnt_rdnmadr=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"patnt_rdnmadr"))); // 환자도로명주소
  150. navUrl = navUrl + "&patnt_rdnmadr_dtl=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"patnt_rdnmadr_dtl"))); // 환자도로명주소상세
  151. navUrl = navUrl + "&rm_info=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"rm_info"))); // 환자특이사항
  152. navUrl = navUrl + "&resdnc_indstnct_at=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"resdnc_indstnct_at"))); // 거주지불명여부
  153. navUrl = navUrl + "&idnty_uknwn_at=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"idnty_uknwn_at"))); // 신원미상여부
  154. navUrl = navUrl + "&patnt_occp_cd=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"patnt_occp_cd"))); // 환자직업코드
  155. navUrl = navUrl + "&occp_dtl_info=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"occp_dtl_info"))); // 직업상세정보
  156. navUrl = navUrl + "&icdgrp_cd=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"icdgrp_cd"))); // 감염병군코드
  157. navUrl = navUrl + "&icd_cd=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"icd_cd"))); // 감염병코드
  158. navUrl = navUrl + "&eids_symptms=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"eids_symptms"))); // 신종감염병증후군증상
  159. navUrl = navUrl + "&atfss_de=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"atfss_de"))); // 발병일자
  160. navUrl = navUrl + "&dgnss_de=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"dgnss_de"))); // 진단일자
  161. navUrl = navUrl + "&sttemnt_de=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"sttemnt_de"))); // 신고일자
  162. navUrl = navUrl + "&dsndgnss_inspct_result_ty_cd=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"dsndgnss_inspct_result_ty_cd"))); // 확진검사결과유형코드
  163. navUrl = navUrl + "&hsptlz_ty_cd=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"hsptlz_ty_cd"))); // 입원유형코드
  164. navUrl = navUrl + "&patnt_cl_cd=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"patnt_cl_cd"))); // 환자분류코드
  165. navUrl = navUrl + "&death_at_cd=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"death_at_cd"))); // 사망여부코드
  166. navUrl = navUrl + "&mdlcnst_kcn_instt_id=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"mdlcnst_kcn_instt_id"))); // 요양기관기호
  167. navUrl = navUrl + "&doctr_nm=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"doctr_nm"))); // 의사성명
  168. navUrl = navUrl + "&hsptl_swbser=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"hsptl_swbser"))); // 병원소프트웨어개발사(사업자)
  169. navUrl = navUrl + "&hsptl_swknd=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"hsptl_swknd"))); // 병원소프트웨어종류(버전)
  170. navUrl = navUrl + "&dplct_at=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"dplct_at"))); // 중복여부
  171. navUrl = navUrl + "&rspns_mssage_ty=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"rspns_mssage_ty"))); // 응답메시지유형
  172. navUrl = navUrl + "&paratyphoid_germ_info=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"paratyphoid_germ_info"))); // 파라티푸스균주정보
  173. navUrl = navUrl + "&dysentery_germ_info=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"dysentery_germ_info"))); // 세균성이질균주정보
  174. navUrl = navUrl + "&entgerm_germ_info=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"entgerm_germ_info"))); // 장출혈성대장균감염증_균주정보
  175. navUrl = navUrl + "&entgerm_germ_etc_info=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"entgerm_germ_etc_info"))); // 장출혈성대장균감염증균주기타정보
  176. navUrl = navUrl + "&scrbtyph_inspct_mth=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"scrbtyph_inspct_mth"))); // 쯔쯔가무시증검사방법
  177. navUrl = navUrl + "&scrbtyph_inspct_rate=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"scrbtyph_inspct_rate"))); // 쯔쯔가무시증검사비율
  178. navUrl = navUrl + "&scrbtyph_inspct_rate_etc=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"scrbtyph_inspct_rate_etc"))); // 쯔쯔가무시증검사비율기타
  179. navUrl = navUrl + "&sfts_tick_bite=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"sfts_tick_bite"))); // 중증열성혈소판감소증후군진드기교상
  180. navUrl = navUrl + "&sfts_symptms=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"sfts_symptms"))); // 중증열성혈소판감소증후군증상
  181. navUrl = navUrl + "&sfts_hsptlz_info=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"sfts_hsptlz_info"))); // 중증열성혈소판감소증후군입원정보
  182. navUrl = navUrl + "&rabies_bite_info=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"rabies_bite_info"))); // 공수병교상정보
  183. navUrl = navUrl + "&rabies_hsptlz_info=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"rabies_hsptlz_info"))); // 공수병입원정보
  184. navUrl = navUrl + "&rabies_trtmnt=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"rabies_trtmnt"))); // 공수병처치
  185. navUrl = navUrl + "&rubella_type=" + encodeURI(utlf_transNullToEmpty(ds_cdclglydisinfo.getColumn(0,"rubella_type"))); // 200109_AYS_VRSA_코드 추가 입력
  186. } else {
  187. sysf_messageBox( "법정전염병 신고서 정보를 조회 할수 없습니다. 전산실에 문의 하세요.", "E001");
  188. return;
  189. }
  190. //trace(navUrl);
  191. WebBrowser00.url = navUrl;
  192. }
  193. function WebBrowser00_onloadcompleted(obj:WebBrowser, e:WebLoadCompEventInfo)
  194. {
  195. if(e.id != "onloadcompleted") return; // onloadcompleted 일 때만 동작
  196. trace("e.url(법정감염병) :" + e.url);
  197. //var sUrl = e.url.substr(0, e.url.indexOf("?", 1));
  198. //trace("sUrl(infc) :" + sUrl);
  199. //var nIndex = e.url.indexOf("/indigo/InfctnRgstr");
  200. var nIndex = e.url.indexOf("/infectionsStatementAutoSaveForm");
  201. trace("nIndex(법정감염병) :" + nIndex);
  202. if(nIndex > 0) { // 등록후 결과 화면
  203. trace("(법정감염병)등록후 결과");
  204. WebBrowser00.visible = false;
  205. var objDom = obj.document.body;
  206. var sXml = objDom.innerText;
  207. trace("sXml bfr : " + sXml);
  208. sXml = sXml.replace("- <", " <");
  209. sXml = sXml.substr(sXml.indexOf("<root>", 1));
  210. trace("sXml aft : " + sXml);
  211. var sParamObj = new Object();
  212. sParamObj.pathYN = 'N'; //dsvaluepath 컬럼 사용여부
  213. sParamObj.nullColumnYN = 'Y'; //xml 노드가 빈값일 경우 dataset 컬럼 생성 여부
  214. var succYn = lf_convertXmlToDs(sXml, sParamObj);
  215. if(succYn != "success") {
  216. sysf_messageBox( "신고후 처리중 오류가 발행했습니다. 전산실에 문의 하세요.", "E001");
  217. return;
  218. }
  219. var sCode = ds_data_result.getColumn(0, "code"); // 결과코드
  220. var sDplct_At = ds_data_parameters.getColumn(0, "dplct_at"); // 중복_여부(0: 중복여부 테스트, 1: 신고정보 POST 요청 미 입력시 신고정보 POST 요청(1)처리)
  221. if( sDplct_At == "1" && sCode != "201") { // Post요청, 등록 실패이면
  222. var sCode_Dt = ds_data_result.getColumn(0, "code_dt"); // 결과세부코드
  223. var sMessage = ds_data_result.getColumn(0, "message"); // 결과메세지
  224. sysf_messageBox( "질병관리본부 저장오류 [" +sCode_Dt + "] " + sMessage, "E999");
  225. return;
  226. }
  227. ds_data_parameters.addColumn("ioeflag", "string");
  228. ds_data_parameters.addColumn("pid", "string");
  229. ds_data_parameters.addColumn("orddd", "string");
  230. ds_data_parameters.addColumn("cretno", "string");
  231. ds_data_parameters.addColumn("orddeptcd", "string");
  232. ds_data_parameters.addColumn("orddrid", "string");
  233. ds_data_parameters.addColumn("diagcd", "string");
  234. ds_data_parameters.addColumn("wrtedt", "string");
  235. ds_data_parameters.addColumn("seqno", "string");
  236. ds_data_parameters.setColumn(0, "ioeflag", ds_cdclglydisinfo.getColumn(0, "ioeflag"));
  237. ds_data_parameters.setColumn(0, "pid", ds_cdclglydisinfo.getColumn(0, "pid"));
  238. ds_data_parameters.setColumn(0, "orddd", ds_cdclglydisinfo.getColumn(0, "orddd"));
  239. ds_data_parameters.setColumn(0, "cretno", ds_cdclglydisinfo.getColumn(0, "cretno"));
  240. ds_data_parameters.setColumn(0, "orddeptcd", ds_cdclglydisinfo.getColumn(0, "orddeptcd"));
  241. ds_data_parameters.setColumn(0, "orddrid", ds_cdclglydisinfo.getColumn(0, "orddrid"));
  242. ds_data_parameters.setColumn(0, "diagcd", ds_cdclglydisinfo.getColumn(0, "diagcd"));
  243. ds_data_parameters.setColumn(0, "wrtedt", ds_cdclglydisinfo.getColumn(0, "wrtedt"));
  244. ds_data_parameters.setColumn(0, "seqno", ds_cdclglydisinfo.getColumn(0, "seqno"));
  245. trace("(법정감염병)서브밋 전");
  246. var oParam = {};
  247. oParam.id = "TXASI09101";
  248. oParam.service = "infcmngtapp.LglyDisMngt";
  249. oParam.method = "reqExeCdcLglyDisInfo";
  250. oParam.inds = "req=ds_data_parameters";
  251. oParam.async = false;
  252. oParam.callback = "cf_TXASI09101";
  253. tranf_submit(oParam);
  254. trace("(법정감염병)서브밋 후");
  255. } else {
  256. nIndex = e.url.indexOf("/tids/anids/sttemnt/reportAutoForm");
  257. if(nIndex > 0) { // 등록 초기화면
  258. //trace("초기");
  259. return;
  260. } else {
  261. sysf_messageBox( "법정전염병 신고서 작성에 실패(알수없는 화면 호출) 하였습니다. 전산실에 문의 하세요.", "E001");
  262. return;
  263. }
  264. }
  265. }
  266. function cf_TXASI09101(sSvcId, nErrorCode, sErrorMsg) {
  267. if(nErrorCode != 0) {
  268. sysf_messageBox("법정전염병 신고서 정보 저장에 실패 하였습니다.", "E");
  269. } else {
  270. sysf_messageBox( "저장 되었습니다.", "I999");
  271. this.close();
  272. }
  273. }]]></Script>
  274. </Form>
  275. </FDL>