SMMMO04201.js 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607
  1. 
  2. /**
  3. * @desc : 기록블라인드 처리에 따른
  4. * @id :
  5. * @event : onclick
  6. * @return : void
  7. * @authur : 박종훈
  8. */
  9. function fRecMainReady()
  10. {
  11. try {
  12. //grp_tle.attribute("visibility") = "visible";
  13. grp_base.attribute("visibility") = "visible";
  14. fReadyForm();
  15. //}
  16. ////KNUH_20110209, 주희경, 진료속도 개선 위해 로그인 시 조회 해놓은 데이터 카피
  17. //fGetHardCDList("N", "132", 0, "/root/main/hardcdlist");
  18. ////KNUH, 응급실에서 소아청소년과 의사가 처방 저장 시 인증서가 최초 1회만 뜨도록 (2011.03.21 JJE)
  19. //fGetHardCDList("N", "282", 0, "/root/main/hardcdlist_282");
  20. //
  21. // var cnt = getNodesetCnt(model, "/root/main/hardcdlist/hardcd[hardcd='"+getUserInfo("dutplcecd")+"']");
  22. ////alert("132 new cnt:"+cnt+ ": getUserInfo(dutplcecd):"+getUserInfo("dutplcecd"));
  23. //if (cnt > 0) {
  24. // var tmp_left = btn_tong.attribute("left");
  25. // btn_tong.attribute("left") = btn_nurrec.attribute("left");
  26. // btn_nurrec.attribute("left") = tmp_left;
  27. // btn_tong.attribute("visibility") = "visible";
  28. //}
  29. // //조회기간 설정 초기화
  30. fReadyFormInitData();
  31. } catch (e) {
  32. alert("e");
  33. }
  34. }
  35. /**
  36. * @desc : 메인화면 로딩
  37. * @id :
  38. * @event : onclick
  39. * @return : void
  40. * @authur : 박종훈
  41. */
  42. function fReadyForm()
  43. {
  44. grd_medireclist.autoMerge = false;
  45. grd_medireclist.mergeCol(grd_medireclist.colRef("formrecdd")) = true;
  46. fReadyFormInitData();
  47. fAddDateReq("today");
  48. var defltdeptcd = getUserInfo("dutplcecd");
  49. if (defltdeptcd == "2280000000")
  50. {
  51. defltdeptcd = "ALL";
  52. }
  53. else if(defltdeptcd == ""){
  54. defltdeptcd = "ALL";
  55. }
  56. var selDept = instance1.selectSingleNode("/root/init/deptlist/dept[deptcd='" + defltdeptcd + "']/deptcd");
  57. if(selDept == null){
  58. defltdeptcd = "ALL";
  59. }
  60. model.setValue("/root/send/reqmedireclist/formrecdeptcd", defltdeptcd);
  61. model.setValue("/root/send/reqmedireclist/chosflag", "A");
  62. model.setValue("/root/hidden/openform/degnid", getUserInfo("usernm"));
  63. model.refresh();
  64. grd_medireclist.merge();
  65. fInitRecPamInfo();
  66. }
  67. /**
  68. * @desc : 진료기록 리스트 조회조건의 진료과 조회 및 서식즐겨찾기 조회
  69. * 2010.04.13 dhkim 기간옵션 조회 추가
  70. * @id :
  71. * @event :
  72. * @return : void
  73. * @authur : 박종훈
  74. */
  75. function fReadyFormInitData()
  76. {
  77. mmbfGetDeptCodeComboList("/root/send/reqdeptlist", "/root/init/deptlist", "A");
  78. model.setValue("/root/init/deptlist/dept[1]/deptcd", "ALL");
  79. model.setValue("/root/init/deptlist/dept[1]/depthngnm", "전체");
  80. //기간옵션 조회
  81. fGetUserEnvOcsOrdAnsw("/root/send/reqdata", "/root/envinit/srchday", "024");
  82. var srchday = model.getValue("/root/envinit/srchday/answcnt");
  83. switch(srchday)
  84. {
  85. case "001" :
  86. model.setValue("/root/init/reqmedireclist/diffdt", "1");
  87. break;
  88. case "002" :
  89. model.setValue("/root/init/reqmedireclist/diffdt", "3");
  90. break;
  91. case "003" :
  92. model.setValue("/root/init/reqmedireclist/diffdt", "6");
  93. break;
  94. case "004" :
  95. model.setValue("/root/init/reqmedireclist/diffdt", "9");
  96. break;
  97. case "005" :
  98. model.setValue("/root/init/reqmedireclist/diffdt", "12");
  99. break;
  100. case "006" :
  101. model.setValue("/root/init/reqmedireclist/diffdt", "24");
  102. break;
  103. }
  104. combo4.refresh();
  105. }
  106. /**
  107. * @desc : 진료기록 리스트 조회조건 시작일, 종료일 셋팅
  108. * @id :
  109. * @event :
  110. * @return : void
  111. * @authur : 박종훈
  112. */
  113. function fAddDateReq(diffFlag)
  114. {
  115. var frdd = model.getValue("/root/init/reqmedireclist/recfromdt");
  116. var todd = model.getValue("/root/init/reqmedireclist/rectodt");
  117. var srcdd = new Date();
  118. var destdd = new Date();
  119. var diffdt;
  120. if (diffFlag == "next")
  121. {
  122. srcdd = todd.toDate();
  123. srcdd = srcdd.getAddDate(1, "D");
  124. frdd = srcdd.getDateFormat();
  125. diffdt = parseInt(model.getValue("/root/init/reqmedireclist/diffdt")) * 1;
  126. destdd = srcdd.getAddDate(diffdt, "M");
  127. todd = destdd.getDateFormat();
  128. }
  129. else if (diffFlag == "back")
  130. {
  131. srcdd = frdd.toDate();
  132. srcdd = srcdd.getAddDate(-1, "D");
  133. todd = srcdd.getDateFormat();
  134. diffdt = parseInt(model.getValue("/root/init/reqmedireclist/diffdt")) * -1;
  135. destdd = srcdd.getAddDate(diffdt, "M");
  136. frdd = destdd.getDateFormat();
  137. }
  138. else if (diffFlag == "today")
  139. {
  140. todd = getCurrentDate();
  141. var today = new Date();
  142. var frday = new Date();
  143. var diffdt = parseInt(model.getValue("/root/init/reqmedireclist/diffdt")) * -1;
  144. frday = today.getAddDate(diffdt , "M");
  145. frdd = frday.getDateFormat();
  146. }
  147. else
  148. {
  149. var today = todd.toDate();
  150. var frday = new Date();
  151. var diffdt = parseInt(model.getValue("/root/init/reqmedireclist/diffdt")) * -1;
  152. frday = today.getAddDate(diffdt , "M");
  153. frdd = frday.getDateFormat();
  154. }
  155. model.setValue("/root/init/reqmedireclist/recfromdt", frdd);
  156. model.setValue("/root/init/reqmedireclist/rectodt", todd);
  157. ipt_formrecdtfr.refresh();
  158. ipt_formrecdtto.refresh();
  159. }
  160. /**
  161. * @desc : 진료기록 리스트 조회조건 시작일, 종료일 셋팅
  162. * @id :
  163. * @event :
  164. * @return : void
  165. * @authur : 박종훈
  166. */
  167. function fAddDateReq(diffFlag)
  168. {
  169. var frdd = model.getValue("/root/init/reqmedireclist/recfromdt");
  170. var todd = model.getValue("/root/init/reqmedireclist/rectodt");
  171. var srcdd = new Date();
  172. var destdd = new Date();
  173. var diffdt;
  174. if (diffFlag == "next")
  175. {
  176. srcdd = todd.toDate();
  177. srcdd = srcdd.getAddDate(1, "D");
  178. frdd = srcdd.getDateFormat();
  179. diffdt = parseInt(model.getValue("/root/init/reqmedireclist/diffdt")) * 1;
  180. destdd = srcdd.getAddDate(diffdt, "M");
  181. todd = destdd.getDateFormat();
  182. }
  183. else if (diffFlag == "back")
  184. {
  185. srcdd = frdd.toDate();
  186. srcdd = srcdd.getAddDate(-1, "D");
  187. todd = srcdd.getDateFormat();
  188. diffdt = parseInt(model.getValue("/root/init/reqmedireclist/diffdt")) * -1;
  189. destdd = srcdd.getAddDate(diffdt, "M");
  190. frdd = destdd.getDateFormat();
  191. }
  192. else if (diffFlag == "today")
  193. {
  194. todd = getCurrentDate();
  195. var today = new Date();
  196. var frday = new Date();
  197. var diffdt = parseInt(model.getValue("/root/init/reqmedireclist/diffdt")) * -1;
  198. frday = today.getAddDate(diffdt , "M");
  199. frdd = frday.getDateFormat();
  200. }
  201. else
  202. {
  203. var today = todd.toDate();
  204. var frday = new Date();
  205. var diffdt = parseInt(model.getValue("/root/init/reqmedireclist/diffdt")) * -1;
  206. frday = today.getAddDate(diffdt , "M");
  207. frdd = frday.getDateFormat();
  208. }
  209. model.setValue("/root/init/reqmedireclist/recfromdt", frdd);
  210. model.setValue("/root/init/reqmedireclist/rectodt", todd);
  211. ipt_formrecdtfr.refresh();
  212. ipt_formrecdtto.refresh();
  213. }
  214. /**
  215. * @desc : 미리보기 조회
  216. * @id :
  217. * @event :
  218. * @return : void
  219. * @authur : 박종훈
  220. * @parameter : formrecseq - 검색하고자 하는 seq번호
  221. findrowInfo - 원하는 그룹 search(같은서식 검색으로 seq가 구분자로 멀티로 구성되어 넘어옴.)
  222. * 2010/01/04 hkjoo 수정
  223. */
  224. function fShowMediRecCnt(formrecseq, arrFormrecseq)
  225. {
  226. if (model.getValue("/root/main/paminfo/pid") == "")
  227. {
  228. return;
  229. }
  230. var cond = new COMN_CONT_RECCNTS();
  231. //var instance = document.models(0).instances(0);
  232. var instance = model.instances.item(0);
  233. var nodeReclist = instance.selectNodes("/root/main/mainlist/medireclist");
  234. var nodeReclistlength = nodeReclist.length;
  235. cond.pid = model.getValue("/root/main/paminfo/pid");
  236. cond.formrecdeptcd = model.getValue("/root/send/reqmedireclist/formrecdeptcd");
  237. cond.chosflag = model.getValue("/root/send/reqmedireclist/chosflag");
  238. cond.reclistlength = nodeReclistlength;
  239. if (formrecseq == "")
  240. {
  241. cond.recfromdt = model.getValue("/root/init/reqmedireclist/recfromdt");
  242. cond.rectodt = model.getValue("/root/init/reqmedireclist/rectodt");
  243. }
  244. else
  245. {
  246. cond.recfromdt = "";
  247. cond.rectodt = "";
  248. }
  249. //2010/01/04 hkjoo 추가
  250. if ( arrFormrecseq != null )
  251. cond.arrFormrecseq = arrFormrecseq;
  252. ////////////////////////
  253. cond.formrecseq = formrecseq;
  254. ivw_reccnts.window.javascript.fRefMediRecCnts(cond);
  255. swt_left.selectedIndex = 1;
  256. //button15.selected = true;
  257. radio1.value = "RD";
  258. //radio1.dispatch("xforms-value-changed");
  259. swt_left.visible = true;
  260. }
  261. /**
  262. * @desc : 진료기록 메인의 왼쪽 스위치에 따른 함수 호출
  263. * @id :
  264. * @event :
  265. * @return : void
  266. * @authur :
  267. */
  268. function fRefMain()
  269. {
  270. switch (swt_left.selectedIndex)
  271. {
  272. case 0:
  273. fRefMediRecList();
  274. break;
  275. case 1:
  276. fShowMediRecCnt("");
  277. break;
  278. }
  279. }
  280. /**
  281. * @desc : 기록 목록 조회
  282. * @id :
  283. * @event :
  284. * @return : void
  285. * @authur :
  286. */
  287. var isFstListSrch = "Y";
  288. function fRefMediRecList()
  289. {
  290. if (model.getValue("/root/main/paminfo/pid") == "")
  291. {
  292. messageBox("환자정보가 존재하지 않아 진행 ", "E001");
  293. return;
  294. }
  295. model.setValue("/root/send/reqmedireclist/pid", model.getValue("/root/main/paminfo/pid"));
  296. if (model.getValue("/root/main/paminfo/ioflag") == "O")
  297. model.setValue("/root/send/reqmedireclist/orddd", model.getValue("/root/main/paminfo/orddd"));
  298. else
  299. model.setValue("/root/send/reqmedireclist/orddd", model.getValue("/root/main/paminfo/indd"));
  300. model.setValue("/root/send/reqmedireclist/cretno", model.getValue("/root/main/paminfo/cretno"));
  301. model.setValue("/root/send/reqmedireclist/orddeptcd", model.getValue("/root/main/paminfo/orddeptcd"));
  302. model.setValue("/root/send/reqmedireclist/recfromdt", model.getValue("/root/init/reqmedireclist/recfromdt"));
  303. model.setValue("/root/send/reqmedireclist/rectodt", model.getValue("/root/init/reqmedireclist/rectodt"));
  304. model.makeValue("/root/send/reqmedireclist/formcd", "-");
  305. //////////////////////////////////////////////////////////////////////////
  306. //2011.05.16진상찬 페이지 처리추가(10건씩)
  307. var offset = parseInt(model.getValue("root/page/curpage"));
  308. //1page면 offset은 0, 1page가 아니면 offset은 page수 * 10 (한페이지당 10건씩 보여줌)
  309. if(offset == 1)
  310. {
  311. offset = offset - 1;
  312. }
  313. else
  314. {
  315. offset = (offset - 1) * 10;
  316. }
  317. model.makeValue("/root/send/reqmedireclist/offset", String(offset)); //몇번째 데이터 부터 조회할지 지정
  318. model.makeValue("/root/send/reqmedireclist/pagesize", model.getValue("root/page/pagesize")); //한페이지에 보여줄 건수(10건고정)
  319. submit("TRMOB04201");
  320. var maxpage = parseInt(model.getValue("/root/main/mainlist/medireclistcnt/maxcnt"));
  321. if(maxpage < 10)
  322. {
  323. model.setValue("/root/page/maxpage", "1");
  324. }
  325. else
  326. {
  327. maxpage = (maxpage / 10) - ((maxpage % 10) / 10) + 1;
  328. model.setValue("/root/page/maxpage", String(maxpage));
  329. }
  330. model.refresh();
  331. //////////////////////////////////////////////////////////////////////////
  332. swt_left.selectedIndex = 0;
  333. // button66.selected = true;
  334. swt_left.visible = true;
  335. grd_medireclist.autoMerge = false;
  336. grd_medireclist.mergeCol(grd_medireclist.colRef("formrecdd")) = true;
  337. grd_medireclist.merge();
  338. if (grd_medireclist.rows > 1)
  339. {
  340. grd_medireclist.row = 1;
  341. }
  342. }
  343. /**
  344. * @desc : 환자 원무 정보 셋팅
  345. * @id :
  346. * @event :
  347. * @return : void
  348. * @authur : 박종훈
  349. */
  350. function fInitRecPamInfo()
  351. {
  352. //환자정보 새로 바뀔시 기록 수정을 위해 셋팅되어있던 파리미터 clear
  353. clearParameter("SSMMR01200_Param_formcd");
  354. clearParameter("SSMMR01200_Param_recseq");
  355. isFstListSrch = "Y";
  356. try
  357. {
  358. //var node = getGlobalVariable("paminfo");
  359. model.removeNodeset("/root/main/paminfo");
  360. //setCSVToNode("/root/main", node, "paminfo");
  361. //-------------임시테스트용 : 환자정보 셋팅 2011-05-13 오후 2:05:53 강지훈
  362. //model.makeValue("/root/main/paminfo/pid", "22503786" );
  363. //model.makeValue("/root/main/paminfo/orddd", "20100517" );
  364. //model.makeValue("/root/main/paminfo/indd", "" );
  365. //model.makeValue("/root/main/paminfo/cretno", "1" );
  366. //model.makeValue("/root/main/paminfo/orddeptcd", "2020000000" );
  367. //model.makeValue("/root/main/paminfo/ioflag", "I" );
  368. //-------------
  369. model.makeValue("/root/main/paminfo/pid", model.property("pid") );
  370. model.makeValue("/root/main/paminfo/orddd", "" );
  371. model.makeValue("/root/main/paminfo/indd", model.property("indd") );
  372. model.makeValue("/root/main/paminfo/cretno", model.property("cretno"));
  373. model.makeValue("/root/main/paminfo/orddeptcd", model.property("orddeptcd") );
  374. model.makeValue("/root/main/paminfo/deptnm", model.property("deptnm") ); //진료과
  375. model.makeValue("/root/main/paminfo/medispclnm", model.property("medispclnm")); //주치의
  376. model.makeValue("/root/main/paminfo/hngnm", model.property("hngnm") ); //환자명
  377. model.makeValue("/root/main/paminfo/sexage", model.property("sexage") ); //나이성별
  378. model.makeValue("/root/main/paminfo/wardroomnm", model.property("wardroomnm") ); //병실병동
  379. model.makeValue("/root/main/paminfo/ioflag", "I" );
  380. model.setValue("/root/send/reqinitinfo/pid", model.getValue("/root/main/paminfo/pid"));
  381. model.setValue("/root/send/reqinitinfo/cretno", model.getValue("/root/main/paminfo/cretno"));
  382. model.setValue("/root/send/reqinitinfo/chosflag", model.getValue("/root/main/paminfo/ioflag"));
  383. if (model.getValue("/root/send/reqinitinfo/chosflag") == "O" || model.getValue("/root/send/reqinitinfo/chosflag") == "S")
  384. {
  385. model.setValue("/root/send/reqinitinfo/orddd", model.getValue("/root/main/paminfo/orddd"));
  386. }
  387. else
  388. {
  389. model.setValue("/root/send/reqinitinfo/orddd", model.getValue("/root/main/paminfo/indd"));
  390. }
  391. button3.dispatch("onclick");
  392. // /*
  393. // * 진료대상자리스트의 외래out,입원in,응급er,수술op,의뢰cnst 구분값 세팅
  394. // */
  395. // var tabflag = "";
  396. // var oprsrvno = "";
  397. //
  398. //
  399. // if (tabflag == "op")
  400. // {
  401. // var operation = getGlobalVariable("operation").split("▩")[1];
  402. //
  403. // if(operation != null && operation != ""){
  404. // oprsrvno = operation.split("▦")[0];
  405. // }
  406. // }
  407. //
  408. // model.makeValue("/root/send/reqinitinfo/tabflag", tabflag);
  409. // model.makeValue("/root/send/reqinitinfo/patflag", model.getValue("/root/main/paminfo/autoformcd"));
  410. // model.makeValue("/root/send/reqinitinfo/formrecdeptcd", model.getValue("/root/send/reqmedireclist/formrecdeptcd"));
  411. // model.makeValue("/root/send/reqinitinfo/oprsrvno", oprsrvno);
  412. //
  413. // ivw_reccnts.window.javascript.fClear();
  414. // model.removeNodeset("/root/main/mainlist/medireclist");
  415. //
  416. // /*
  417. // * 의사별미비리스트, CP 인터페이스 formcd및, formrecseq 세팅, formrecdd 세팅
  418. // */
  419. // var unprepformcd = getGlobalVariable("linked_formcd", "emr");
  420. // var unprepformrecseq = getGlobalVariable("linked_formrecseq", "emr");
  421. // var unprepformrecdd = getGlobalVariable("linked_formrecdd", "emr");
  422. // // 글로벌 파라미터 초기화
  423. // setGlobalVariable("linked_formcd", "", "emr") ;
  424. // setGlobalVariable("linked_formrecseq", "", "emr") ;
  425. // setGlobalVariable("linked_formrecdd", "", "emr") ; // 추후 수정 : 해당 위치에 셋팅 후 초기화
  426. //
  427. // var cpformcd = getGlobalVariable("linked_cpformcd", "emr");
  428. // var cpformrecseq = getGlobalVariable("linked_cpformrecseq", "emr");
  429. // var cpformrecdd = getGlobalVariable("linked_cpformrecdd", "emr");
  430. // // 글로벌 파라미터 초기화
  431. // setGlobalVariable("linked_cpformcd", "", "emr") ;
  432. // setGlobalVariable("linked_cpformrecseq", "", "emr") ;
  433. // setGlobalVariable("linked_cpformrecdd", "", "emr") ; // 추후 수정 : 해당 위치에 셋팅 후 초기화
  434. //
  435. // if(unprepformcd != "") //미비
  436. // {
  437. // setParameter("SSMMR01100_cert_Cnfm", "Y"); //미비기록의 경우 인증서를 한번만 띄워주기 위한 param(2008-12-29 : 박종훈 추가)
  438. //
  439. // if(unprepformrecseq != "")
  440. // {
  441. // fOpenRecForm(unprepformcd, unprepformrecseq);
  442. // fShowMediRecCnt(unprepformrecseq);
  443. // }
  444. // else
  445. // {
  446. // ivw_loader.window.javascript.setParameter("SSMMR01100_formrecdd", unprepformrecdd);
  447. // fOpenNewForm(unprepformcd);
  448. // }
  449. //
  450. // unprepformcd = "";
  451. // unprepformrecseq = "";
  452. // unprepformrecdd = "";
  453. // }
  454. // else if(cpformcd != "") //CP
  455. // {
  456. // if(cpformrecseq != "")
  457. // {
  458. // fOpenRecForm(cpformcd, cpformrecseq);
  459. // }
  460. // else
  461. // {
  462. // ivw_loader.window.javascript.setParameter("SSMMR01100_formrecdd", cpformrecdd);
  463. // fOpenNewForm(cpformcd);
  464. // }
  465. //
  466. // cpformcd = "";
  467. // cpformrecseq = "";
  468. // cpformrecdd = "";
  469. // }
  470. // else
  471. // {
  472. // /*
  473. // * 기본서식 조회
  474. // */
  475. // if (submit("TRMMR00102",false))
  476. // {
  477. // setParameter("srchmemo","Y");
  478. // var isOpenNewForm = false;
  479. //
  480. // if (model.getValue("/root/main/initinfo/lastformrecseq") != "")
  481. // {
  482. // //KNUH_20110208, 주희경, 로그인 시 미리 데이터를 조회해 놓고 copy해서 쓰는 방식으로 변경
  483. // //환경설정에서 진료기록메인의 왼쪽화면 디폴트 탭 설정 값을 읽어와 탭설정
  484. // var viewerObj = getViewer("sysMessage");
  485. // var answvalnm = viewerObj.window.model.getValue(gvOrderBasicInfoPath +"/interface[qestcd='032']/answcnt");
  486. //
  487. // if ( answvalnm == "001" )
  488. // {
  489. // swt_left.selectedIndex = 0;
  490. // button66.selected = true;
  491. // fRefMain();
  492. // }
  493. // else if ( ( model.getValue("/root/main/initinfo/lastformrecseq") > 0 ) )
  494. // {
  495. // fShowMediRecCnt(model.getValue("/root/main/initinfo/lastformrecseq"));
  496. // }
  497. //
  498. //
  499. // }
  500. // }
  501. //
  502. // //2009.10.26 안치원 TASK-32482
  503. // //서식목록에서 응급환자의 경우 입퇴원요약기록이 안보이게 한다.
  504. // //환자의 내원구분이 바뀌면 서식목록을 리로드한다.
  505. // var curObj = window.javascript.getOpenWindow("SPMMR01000");
  506. // var selectedChosFlag = model.getValue("/root/hidden/selectedChosFlag");
  507. // var chosFlag = model.getValue("/root/send/reqinitinfo/chosflag");
  508. // if (curObj != null && selectedChosFlag != chosFlag) {
  509. // model.makeValue("/root/hidden/selectedChosFlag", chosFlag);
  510. // //환자의 내원구분이 바뀌면 서식목록을 닫는다.
  511. // //curObj.window.javascript.reloadByRecMain();
  512. // curObj.window.close();
  513. // }
  514. }
  515. catch (e)
  516. {
  517. //alert("fInitRecPamInfo");
  518. throw e;
  519. }
  520. }