MMR00201.js 18 KB

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