MMR00202.js 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663
  1. /**
  2. * MMR00202.js
  3. * SMMMR00202_외래초진JCI.xrw
  4. * 20140122 이윤주 추가
  5. */
  6. /**1400014991
  7. * @desc : [item코드목록]
  8. * "0000931001"//주호소
  9. * "0001173001"//현병력
  10. * "0000098001"//과거력
  11. * "0000969001"//통증
  12. * "0000079001"//계통문진
  13. * "0000570001"//신체검진
  14. * "0001019001"//추정진단
  15. * "0000080001"//계획
  16. * "0022826001"//careplan
  17. * [버튼목록]
  18. * "btn_imge_0001173001"
  19. * "btn_etcrec_0001173001"
  20. * "btn_imge_0000098001"
  21. * "btn_fmy_0000098001"
  22. * "btn_etcrec_0000098001"
  23. * "btn_imge_0000079001"
  24. * "btn_etcrec_0000079001"
  25. * "btn_imge_0000570001"
  26. * "btn_etcrec_0000570001"
  27. * "btn_etcrec_0001019001"
  28. * "btn_dsch_0013328001"
  29. * "btn_edu_0006747001"
  30. * "btn_prcp_0022826001"
  31. */
  32. var gItemCds = new Array(
  33. "0000931001"//주호소
  34. , "0022826001"//careplan
  35. , "0001173001"//현병력
  36. , "0000098001"//과거력
  37. , "0000969001"//통증
  38. , "0000079001"//계통문진
  39. , "0000570001"//신체검진
  40. , "0001019001"//추정진단
  41. , "0000080001"//계획
  42. );
  43. var gItemCdsTextArea = new Array(
  44. "0000931001"//주호소
  45. , "0001173001"//현병력
  46. , "0000098001"//과거력
  47. , "0000969001"//통증
  48. , "0000079001"//계통문진
  49. , "0000570001"//신체검진
  50. , "0001019001"//추정진단
  51. , "0000080001"//계획
  52. , "0022826001"//careplan
  53. );
  54. /**
  55. * @desc : 확장버튼(이미지,가계도,추가기록)을 기록여부에 따라 표시를 위한 버튼목록
  56. * @id :
  57. * @authur : 안치원
  58. * @history : 2009.09.09 신규 안치원 ACW_090909A
  59. */
  60. var gExtnBtnIds = new Array(
  61. "btn_imge_0001173001" //현병력 이미지버튼
  62. , "btn_etcrec_0001173001" //현병력 추가기록버튼
  63. , "btn_imge_0000098001" //과거력 이미지버튼
  64. , "btn_fmy_0000098001" //과거력 가계도버튼
  65. , "btn_etcrec_0000098001" //과거력 추가기록버튼
  66. , "btn_imge_0000079001" //계통문진 이미지버튼
  67. , "btn_etcrec_0000079001" //계통문진 추가기록버튼
  68. , "btn_imge_0000570001" //신체검진 이미지버튼
  69. , "btn_etcrec_0000570001" //신체검진 추가기록버튼
  70. , "btn_diag_0001019001" //추정진단 진단버튼
  71. , "btn_etcrec_0001019001" //추정진단 추가기록버튼
  72. , "btn_prcp_0022826001" //CarePlan 처방버튼
  73. );
  74. var gLoadFormCnts = 0;
  75. /**
  76. * @group :
  77. * @ver : 2008.06.13
  78. * @by : snoweye
  79. * @---------------------------------------------------
  80. * @type : function
  81. * @access : private
  82. * @desc : 화면 로딩후 초기화 작업 수행
  83. * @param :
  84. * @return :
  85. * @---------------------------------------------------
  86. */
  87. function fFormReady()
  88. {
  89. grup_base.attribute("border-style") = "none";
  90. //섹션사이즈초기화
  91. setSectionSize(gItemCds, 0, 683);
  92. //기본 첫번째 부분서식을 로딩해서 보여준다.
  93. dispOnLoadComplete(COMN_FORM);//COMN_FORM : 1
  94. //폼레디 완료 후 MMRCommon.js의 initSection()에서 로딩되지 않은 부분서식 로딩한다.
  95. //loadUnitForm_MMR00201(gItemCds);
  96. }
  97. /**
  98. * @desc : 기록데이터 조회
  99. * @id :
  100. * @event : xforms-ready
  101. * @return : void
  102. * @authur : 박종훈
  103. */
  104. function fLoadData()
  105. {
  106. InitPgmFormData();
  107. InitUnitFormData(gItemCds);
  108. //부분서식로딩 후 저장구분을 세팅한다
  109. // parent.window.javascript.gSubmitID = TX_SUBMIT_EXTN_FORM;
  110. // parent.window.javascript.fSetFormRec("extnflag", "careplan");
  111. }
  112. /**
  113. * @group :
  114. * @ver : 2008.06.13
  115. * @by : snoweye
  116. * @---------------------------------------------------
  117. * @type : function
  118. * @access : private
  119. * @desc : 부분서식 로딩
  120. * @param :
  121. * @return :
  122. * @---------------------------------------------------
  123. */
  124. function fLoadUnitForm()
  125. {
  126. initSection(gItemCds);
  127. }
  128. /**
  129. * @group :
  130. * @ver : 2009.12.03
  131. * @by : dhkim
  132. * @---------------------------------------------------
  133. * @type : function
  134. * @access : private
  135. * @desc : 부분서식 로딩후 후처리
  136. * @param :
  137. * @return :
  138. * @---------------------------------------------------
  139. */
  140. function fOnLoadComplete()
  141. {
  142. var curLoadFormCd = getParameter("loadformcd");
  143. var nodes = model.instances(0).selectNodes(gPageInfo.forminfoRef + "/unitformmast[formcd='" + curLoadFormCd + "']");
  144. var fstLevlItemCd = "";
  145. // var fstLevlItemCd = model.getValue(gPageInfo.forminfoRef + "/unitformmast[formcd='" + curLoadFormCd + "' and loaded != 'true']/orgsupdegnitemcd");
  146. // var ivwObj = document.controls("ivw_" + fstLevlItemCd);
  147. // var unitformload = model.getValue(gPageInfo.forminfoRef + "/unitformmast[formcd='" + curLoadFormCd + "' and loaded != 'true']/loaded");//dhkim
  148. for(var i = 0; i < nodes.length; i++){
  149. var unitformload = nodes.item(i).selectSingleNode("loaded").text;
  150. if(unitformload!= "true"){
  151. fstLevlItemCd = nodes.item(i).selectSingleNode("orgsupdegnitemcd").text;
  152. var ivwObj = document.controls("ivw_" + fstLevlItemCd);
  153. if(ivwObj != null)
  154. {
  155. model.setValue(gPageInfo.forminfoRef + "/unitformmast[orgsupdegnitemcd='" + fstLevlItemCd + "']/loaded", "true");
  156. setFstLevlItemCdOnUnitForm(ivwObj, nodes.item(i).selectSingleNode("orgsupdegnitemno").text);//부분서식의 아이템에 부분서식 상위코드를 세팅
  157. break;
  158. }
  159. }
  160. }
  161. //주호소 부분서식 로딩후 처리
  162. if(fstLevlItemCd == '0000931001'
  163. || fstLevlItemCd == "0000931001" //주호소
  164. || fstLevlItemCd == "0022826001" //care plan
  165. ){
  166. fSetSizeFormCC(fstLevlItemCd);
  167. }
  168. /*
  169. if(ivwObj != null && unitformload != "true")//dhkim
  170. {
  171. setFstLevlItemCd(ivwObj, curLoadFormCd);//부분서식의 아이템에 부분서식 상위코드를 세팅
  172. model.setValue(gPageInfo.forminfoRef + "/unitformmast[formcd='" + curLoadFormCd + "']/loaded", "true");
  173. }
  174. */
  175. /*
  176. //주호소 부분서식 로딩후 처리
  177. if(fstLevlItemCd == '0000931001')//주호소
  178. fSetSizeFormCC();
  179. if(
  180. fstLevlItemCd == "0000931001" //주호소
  181. || fstLevlItemCd == "0022826001" //care plan
  182. )
  183. fSetSizeFormCC(fstLevlItemCd);
  184. */
  185. // //확장서식 데이터 값 매핑 dhkim
  186. // fExtnInitFormRec();
  187. gLoadFormCnts++;
  188. if(gItemCds.length == gLoadFormCnts)
  189. {
  190. dispOnLoadComplete(UNIT_FORM);
  191. //서식 로딩 후 포커스 처리 dhkim
  192. if (parent.window.javascript.fGetFormRec("status") == "C")
  193. {
  194. SetDefFocusMTX(gItemCds);
  195. }
  196. }
  197. }
  198. /**
  199. * @group :
  200. * @ver : 2008.11.28
  201. * @by : jonghun
  202. * @---------------------------------------------------
  203. * @type : function
  204. * @access : private
  205. * @desc : 동일 서식이 떠있을 경우 내부 인스턴스 로딩 후 디폴트 조회내용 조회
  206. * @param :
  207. * @return :
  208. * @---------------------------------------------------
  209. */
  210. function fGetDefData()
  211. {
  212. dispOnLoadComplete(UNIT_FORM);
  213. if (parent.window.javascript.fGetFormRec("status") == "C")
  214. {
  215. SetDefFocusMTX(gItemCds);//공통기록 디폴트 포커스처리(MTX)
  216. }
  217. }
  218. /**
  219. * @desc : 서식 주호소 화면 로딩 후 사이즈 조절
  220. * care plan 화면 로딩 후 사이즈 조절
  221. * @id :
  222. * @event : xforms-ready
  223. * @return : void
  224. * @authur : dhkim
  225. */
  226. function fSetSizeFormCC(gItemCd_MMR00201)
  227. {
  228. //서식 주호소 화면 로딩
  229. if(gItemCd_MMR00201 == "0000931001")
  230. ivw_0000931001.window.javascript.fInitPage(false, parseInt(ivw_0000931001.attribute("height")), parseInt(ivw_0000931001.attribute("width")));
  231. //통증 화면 로딩
  232. else if(gItemCd_MMR00201 == "0000969001")
  233. ivw_0000969001.window.javascript.fInitPage(true, parseInt(ivw_0000969001.attribute("height")), parseInt(ivw_0000969001.attribute("width")));
  234. //Care Plan 화면 로딩
  235. else if(gItemCd_MMR00201 == "0022826001")//상용구팝업 hidden
  236. ivw_0022826001.window.javascript.fInitPage(true, parseInt(ivw_0022826001.attribute("height")), parseInt(ivw_0022826001.attribute("width")));
  237. }
  238. /**
  239. * @group :
  240. * @ver : 2009.12.04
  241. * @by : dhkim
  242. * @---------------------------------------------------
  243. * @type : function
  244. * @access : private
  245. * @desc : 부분서식 로딩
  246. * (0022826001) Care Plan,
  247. * @param : gItemCds
  248. * @return :
  249. * @---------------------------------------------------
  250. */
  251. function loadUnitForm_MMR00201(itemCds){
  252. var pageInfo = new PAGEINFO();
  253. copyNodeset("/root/main", "/root/main", "replace", model, parent.model);
  254. model.removeNodeset("/root/main/recinfo");
  255. makeRefByDegnitemno();
  256. for (var i = 0; i < itemCds.length; i++)
  257. {
  258. var formdegnseq = model.getValue(pageInfo.forminfoRef + "/unitformmast[orgsupdegnitemcd='"+itemCds[i]+"']/formdegnseq");
  259. var unitformcd = model.getValue(pageInfo.forminfoRef + "/unitformmast[orgsupdegnitemcd='"+itemCds[i]+"']/formcd");
  260. var ivwObj = document.controls("ivw_" + itemCds[i]);
  261. var tarObj = document.controls("tar_" + itemCds[i]);
  262. if( itemCds[i] == "0022826001" //care plan
  263. ){
  264. ivwObj.visible = true;
  265. tarObj.visible = false;
  266. var unitformprogflag = model.getValue(pageInfo.forminfoRef + "/unitformmast[orgsupdegnitemcd='"+itemCds[i]+"']/formprogflag");
  267. ivwObj.attribute("supdegnitemcd") = itemCds[i];
  268. ivwObj.attribute("unitformcd") = unitformcd;
  269. model.addLog(unitformcd + " Loading 시작 : " + getCurrentTime());
  270. loadUnitForm(ivwObj, itemCds[i]);
  271. model.addLog(unitformcd + " Loading 끝 : " + getCurrentTime());
  272. }
  273. }
  274. }
  275. /**
  276. * @desc : care plan ivw 확대
  277. * @
  278. * @param :
  279. * @return :
  280. * @authur : dhkim
  281. */
  282. function expandSection_MMR00201(){
  283. var ctrlID = event.target;
  284. var itemcd = ctrlID.replace("lbl_", "");
  285. var bFold = itemcd == gMaxSectionID ? true : false;
  286. var ctrl = null;
  287. var unitformcd = "";
  288. var itemCds = gItemCds;
  289. for (var i = 0; i < itemCds.length; i++)
  290. {
  291. var secCtrl = document.controls("lbl_" + itemCds[i]);
  292. var formdegnseq = model.getValue(gPageInfo.forminfoRef + "/unitformmast[orgsupdegnitemcd='"+itemCds[i]+"']/formdegnseq");
  293. unitformcd = model.getValue(gPageInfo.forminfoRef + "/unitformmast[orgsupdegnitemcd='"+itemCds[i]+"']/formcd");
  294. if(formdegnseq == "")
  295. ctrl = document.controls("tar_" + itemCds[i]);
  296. else
  297. ctrl = document.controls("ivw_" + itemCds[i]);
  298. //20100106 dhkim ivw 축소/확장
  299. if(itemcd == itemCds[i]){
  300. if(bFold){
  301. ctrl.attribute("height") = gMaxSectionHei;
  302. if (unitformcd == "0900006875")//care plan 상용구 hidden
  303. {
  304. ctrl.window.javascript.fInitPage(true, parseInt(gMaxSectionHei), parseInt(ctrl.attribute("width")));
  305. }else{
  306. ctrl.window.javascript.fInitPage(false, parseInt(gMaxSectionHei), parseInt(ctrl.attribute("width")));
  307. }
  308. }else{
  309. ctrl.attribute("height") = ctrl.attribute("orgheight");
  310. if (unitformcd == "0900006875")//care plan 상용구 hidden
  311. {
  312. ctrl.window.javascript.fInitPage(true, parseInt(ctrl.attribute("orgheight")), parseInt(ctrl.attribute("width")));
  313. }else{
  314. ctrl.window.javascript.fInitPage(false, parseInt(ctrl.attribute("orgheight")), parseInt(ctrl.attribute("width")));
  315. }
  316. }
  317. }
  318. /*
  319. if ( unitformcd == "0900006875"//care plan
  320. )
  321. {
  322. ctrl.window.javascript.fInitPage(false, parseInt(ctrl.attribute("height")), parseInt(ctrl.attribute("width")));
  323. }
  324. */
  325. }
  326. }
  327. /**
  328. * @group :
  329. * @ver : 2009.10.09
  330. * @by :
  331. * @---------------------------------------------------
  332. * @type : function
  333. * @access : private
  334. * @desc :
  335. * @param :
  336. * @return :
  337. * @---------------------------------------------------
  338. */
  339. function setInterfaceData()
  340. {
  341. // alert("setInterfaceData");
  342. var ifItemCds = new Array(
  343. "0000931001"//주호소
  344. , "0001173001"//현병력
  345. , "0000098001"//과거력
  346. , "0000969001"//통증
  347. , "0000079001"//계통문진
  348. , "0000570001"//신체검진
  349. , "0001019001"//추정진단
  350. , "0000080001"//계획
  351. , "0022826001"//careplan
  352. );
  353. copyNodeset(gPageInfo.recItemRef2, "/root/main/recifinfo/recitem", "replace", model, parent.model);
  354. setSrchData(gPageInfo.recItemRef2 , window);
  355. InitUnitFormData(ifItemCds);
  356. setButtonToggleAllByRecYn(window, gExtnBtnIds);
  357. }
  358. /**
  359. * @desc : 서식 데이터 Clear
  360. * @id :
  361. * @event : xforms-ready
  362. * @return : void
  363. * @authur : 박종훈
  364. */
  365. function fClearComnFormData()
  366. {
  367. if (gMaxSectionID != "")
  368. {
  369. var MaxObj = document.controls("lbl_" + gMaxSectionID);
  370. MaxObj.dispatch("onclick");
  371. }
  372. ClearComnFormData(gItemCds);
  373. clearData();
  374. //포커스 처리
  375. SetDefFocusMTX(gItemCds);
  376. // parent.window.javascript.fSetFormRec("extnflag", "careplan");
  377. }
  378. /**
  379. * @desc : 기록 인스턴스 연결
  380. * @id :
  381. * @event : xforms-ready
  382. * @return : void
  383. * @authur : 박종훈
  384. */
  385. function fSetRecItemValue(reciteminfo)
  386. {
  387. return SetCommMediFormValue(gItemCds, reciteminfo);
  388. }
  389. /**
  390. * @desc : 저장전 체크 로직
  391. * 2010.01.06 dhkim - care plan 필수입력체크
  392. * @id :
  393. * @event : xforms-ready
  394. * @return : void
  395. * @authur : 박종훈
  396. */
  397. function fChkPreSave()
  398. {
  399. var pageInfo = new PAGEINFO();
  400. var itemNm = model.instances(0).selectSingleNode(pageInfo.formdegnRef + "[degnitemcd = '0022826001']").getXPathString("itemnm");
  401. //var rtnVal = ivw_0022826001.window.javascript.fChkGrdPreSave(itemNm);
  402. var rtnVal = true;
  403. if(rtnVal == false){
  404. return rtnVal;
  405. }
  406. //2010.01.15 안치원 - 통증기록 필수입력 체크
  407. if (isNull(ivw_0000969001.src) == false) {
  408. // debugger;
  409. var isValid = true;
  410. var degnitemnm = null;
  411. var itemval_vas = new ITEMVAL();
  412. //통증
  413. var degnitemlevlcd = "0000969.0000969";
  414. var itemval_pain = ivw_0000969001.window.javascript.getFormItemValue(degnitemlevlcd);
  415. if (itemval_pain.rectermcd == "0002277001") {
  416. //무
  417. //통증점수 제거
  418. ivw_0000969001.window.javascript.setFormItemValue("0000969.0001099", itemval_vas);
  419. } else if (itemval_pain.rectermcd == "0003770001") {
  420. //유
  421. //통증 점수
  422. degnitemlevlcd = "0000969.0001099";
  423. itemval_vas = ivw_0000969001.window.javascript.getFormItemValue(degnitemlevlcd);
  424. if (itemval_vas.rectermcd == "") {
  425. degnitemnm = "통증 점수"
  426. isValid = false;
  427. } else if (parseInt(itemval_vas.rectermnm) >= 4) {
  428. //통증점수 4이상일때 필수입력
  429. //부위
  430. degnitemlevlcd = "0000969.0000360";
  431. isValid = ! fIsNullValue_MMR00201(degnitemlevlcd, "cnts");
  432. //양상
  433. if (isValid) {
  434. degnitemlevlcd = "0000969.0001952";
  435. var cnt = getNodesetCnt(ivw_0000969001.window.model, "/root/main/recinfo/recitem[degnitemlevlcd = '"+degnitemlevlcd+"' and rectermcd != '']");
  436. if (cnt == 0) {
  437. isValid = false;
  438. }
  439. }
  440. //기간
  441. if (isValid) {
  442. degnitemlevlcd = "0000969.0000951";
  443. isValid = ! fIsNullValue_MMR00201(degnitemlevlcd, "cnts");
  444. }
  445. //빈도
  446. if (isValid) {
  447. degnitemlevlcd = "0000969.0000393";
  448. isValid = ! fIsNullValue_MMR00201(degnitemlevlcd, "cd");
  449. }
  450. }
  451. } else if (itemval_pain.rectermcd == "0022237001") {
  452. //확인불가
  453. degnitemlevlcd = "0000969.0000969";
  454. itemval_vas = ivw_0000969001.window.javascript.getFormItemValue(degnitemlevlcd);
  455. if (itemval_vas.reccnts == "") {
  456. degnitemnm = "확인불가의 상세내역"
  457. isValid = false;
  458. }
  459. //통증점수 제거
  460. //ivw_0000969001.window.javascript.setFormItemValue("0000969.0001099", itemval_vas);
  461. } else {
  462. isValid = false;
  463. }
  464. if (isValid == false) {
  465. if (degnitemnm == null) {
  466. var node = ivw_0000969001.window.model.instance1.selectSingleNode("/root/main/recinfo/recitem[degnitemlevlcd = '"+degnitemlevlcd+"']/degnitemnm");
  467. degnitemnm = node.text;
  468. }
  469. messageBox("필수 입력항목(통증-" + degnitemnm + ")이 입력되지", "E007");
  470. return isValid;
  471. }
  472. }
  473. }
  474. /**
  475. * @group :
  476. * @ver : 2008.09.02
  477. * @by : jonghun
  478. * @---------------------------------------------------
  479. * @type : function
  480. * @access : private
  481. * @desc : 추가기록창 팝업처리
  482. * @param :
  483. * @return :
  484. * @---------------------------------------------------
  485. */
  486. function fEtcRec()
  487. {
  488. //setParameter("etc_rec", "추가 기타기록 테스트입니다...");
  489. modal("SPMMR06100");
  490. var recrtn = getParameter("etcrec_rtn");
  491. if (recrtn != "")
  492. {
  493. model.setValue("/root/main/recinfo/recitem[degnitemlevlcd='0000098.0008458']/reccnts", recrtn);
  494. setParameter("etc_rec", recrtn);
  495. }
  496. //alert(recrtn);
  497. }
  498. /**
  499. * 20091221 dhkim -- MMR00401.js에서 copy 후 modify
  500. * MMR01300.js에서 submit직전에 submitID를 설정하기 위해서 호출한다.
  501. * @return
  502. */
  503. function getSubmitID_MMR01300I() {
  504. parent.window.javascript.fSetFormRec("addexecflag", "careplan");
  505. //2010.02.23 dhkim - 통합기록조회용 JCI구분자추가(fSetXsltFlag없애고 getSubmitID_MMR01300I로 이동)
  506. parent.window.javascript.fSetFormRec("xsltflag", "JCI2");
  507. return TX_SUBMIT_EXTN_FORM;
  508. }
  509. /**
  510. * 20091221 dhkim -- MMR00401.js에서 copy
  511. * MMR01100.js에서 서식load를 완료한 후에 호출한다.
  512. * @return
  513. */
  514. function initFormAtLast_MMR01100I() {
  515. //섹션별 버튼초기화
  516. InitBtnImge(gItemCds);
  517. InitBtnFmy(gItemCds);
  518. InitBtnEtcRec(gItemCds);
  519. InitBtnComn(gItemCds);
  520. //2010.01.18 dhkim - 섹션종류가 부분서식인 섹션에 붙어있는 버튼 hidden 처리(진단, 처방버튼)
  521. InitBtnDiag("0001019001", "Y");//0001019001: 추정진단
  522. InitBtnPrcp("0022826001", "Y");//2010.01.12 dhkim - 계획섹션에 처방가져오기 버튼 추가
  523. //ivw_0022826001.window.javascript.fAddrow();
  524. //2010.01.19 dhkim - 통합기록조회용 JCI구분자추가
  525. //parent.window.javascript.fSetFormRec("xsltflag", "JCI");
  526. //2010.01.21
  527. initCmbExtnList(gItemCds);
  528. }
  529. /**
  530. * 2010.01.18 dhkim 통증기록 validation 체크 추가
  531. */
  532. function fIsNullValue_MMR00201(degnitemlevlcd, field) {
  533. var itemval_vas = ivw_0000969001.window.javascript.getFormItemValue(degnitemlevlcd);
  534. var val = "";
  535. if (field == "cd") {
  536. val = itemval_vas.rectermcd;
  537. } else if (field == "cnts") {
  538. val = itemval_vas.reccnts;
  539. }
  540. return isNull(val);
  541. }