SMMND01300_혈액투석도관기록.xrw 58 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  4. <xhtml:head>
  5. <xhtml:title>혈액투석도관기록</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <condition>
  11. <pid/>
  12. <statusflag>Access Flow(ml/min) :</statusflag>
  13. <mypid/>
  14. <bvipvalue>Access Flow(ml/min) :</bvipvalue>
  15. <rsrvdd/>
  16. </condition>
  17. <hdmatnpatlist>
  18. <hdmatnpatinfo>
  19. <pid/>
  20. <hngnm/>
  21. <sexage/>
  22. <maintepatrgstdd/>
  23. <histstat/>
  24. <orddd/>
  25. <cretno/>
  26. <histstat/>
  27. <orddeptcd/>
  28. <orddrid/>
  29. </hdmatnpatinfo>
  30. </hdmatnpatlist>
  31. <coduitreclist>
  32. <coduitrecinfo>
  33. <recdd/>
  34. <rectm/>
  35. <recnm/>
  36. <pid/>
  37. <maintepatrgstdd/>
  38. </coduitrecinfo>
  39. </coduitreclist>
  40. <reclist>
  41. <recinfo>
  42. <hmdlspipeinfolist>
  43. <hmdlspipeinfo>
  44. <btdgseq/>
  45. <partflag/>
  46. <kindflag1/>
  47. <kindflag2/>
  48. <redness/>
  49. <bruise/>
  50. <fixsuture/>
  51. <hematoma/>
  52. <bfr/>
  53. <ap/>
  54. <vp/>
  55. <alh/>
  56. <vlh/>
  57. <remark/>
  58. <statusflag/>
  59. <srgopdd/>
  60. <elmnresnflag/>
  61. <btdgnm/>
  62. <btdgdd/>
  63. <stu/>
  64. <pid/>
  65. <maintepatrgstdd/>
  66. <seq/>
  67. <status/>
  68. </hmdlspipeinfo>
  69. </hmdlspipeinfolist>
  70. <avfinfolist>
  71. <avfinfo>
  72. <partflag/>
  73. <kindflag/>
  74. <useveslflag/>
  75. <shapeval/>
  76. <shapebtn/>
  77. <opdd/>
  78. <fstusedd/>
  79. <lastusedd/>
  80. <avfrecnm/>
  81. <avfrecdd/>
  82. <stu/>
  83. <pid/>
  84. <maintepatrgstdd/>
  85. <status/>
  86. <rownum/>
  87. <shapeimgedata/>
  88. <partdirection/>
  89. <remark/>
  90. <redness/>
  91. <bruise/>
  92. <thrill/>
  93. <bruit1/>
  94. <bruit2/>
  95. <cd/>
  96. <ap/>
  97. <vp/>
  98. <ndgage/>
  99. </avfinfo>
  100. </avfinfolist>
  101. <oprtinfolist>
  102. <oprtinfo>
  103. <oprtkindflag/>
  104. <oprtcasflag/>
  105. <oprthospnm/>
  106. <oprtdd/>
  107. <oprtrecnm/>
  108. <oprtrecdd/>
  109. <stu/>
  110. <pid/>
  111. <maintepatrgstdd/>
  112. <status/>
  113. <rownum/>
  114. <remark/>
  115. </oprtinfo>
  116. </oprtinfolist>
  117. <bvipinfolist>
  118. <bvipinfo>
  119. <stu/>
  120. <status/>
  121. <recdd/>
  122. <rectm/>
  123. <spcffact/>
  124. <pid/>
  125. <recid/>
  126. <seqno/>
  127. <itemflag/>
  128. </bvipinfo>
  129. </bvipinfolist>
  130. </recinfo>
  131. <recinfolists>
  132. <pid/>
  133. <recid/>
  134. <recnm/>
  135. <recdd/>
  136. <rectm/>
  137. <maintepatrgstdd/>
  138. <signno/>
  139. <orddd/>
  140. <cretno/>
  141. <histstat/>
  142. <orddeptcd/>
  143. <orddrid/>
  144. </recinfolists>
  145. </reclist>
  146. <chklist>
  147. <chkinfo>
  148. <pid/>
  149. <cretfalg/>
  150. </chkinfo>
  151. </chklist>
  152. </main>
  153. <init>
  154. <M0133list>
  155. <cdnm/>
  156. <cdid/>
  157. </M0133list>
  158. <M0134list>
  159. <cdnm/>
  160. <cdid/>
  161. </M0134list>
  162. <M0135list>
  163. <cdnm/>
  164. <cdid/>
  165. </M0135list>
  166. <M0136list>
  167. <cdnm/>
  168. <cdid/>
  169. </M0136list>
  170. <M0137list>
  171. <cdnm/>
  172. <cdid/>
  173. </M0137list>
  174. <M0138list>
  175. <cdnm/>
  176. <cdid/>
  177. </M0138list>
  178. <M0139list>
  179. <cdnm/>
  180. <cdid/>
  181. </M0139list>
  182. <M0140list>
  183. <cdnm/>
  184. <cdid/>
  185. </M0140list>
  186. <M0141list>
  187. <cdnm/>
  188. <cdid/>
  189. </M0141list>
  190. <settingrn>
  191. <settingrnnm/>
  192. <settingrnid/>
  193. </settingrn>
  194. <M0999list>
  195. <cdnm/>
  196. <cdid/>
  197. </M0999list>
  198. <M0628list>
  199. <cdnm/>
  200. <cdid/>
  201. </M0628list>
  202. <M0629list>
  203. <cdnm/>
  204. <cdid/>
  205. </M0629list>
  206. <M0630list>
  207. <cdnm/>
  208. <cdid/>
  209. </M0630list>
  210. <M0758list>
  211. <cdnm/>
  212. <cdid/>
  213. </M0758list>
  214. <M0759list>
  215. <cdnm/>
  216. <cdid/>
  217. </M0759list>
  218. </init>
  219. <send>
  220. <reqdata/>
  221. <savedata/>
  222. <signdata/>
  223. </send>
  224. <temp>
  225. <SMMMR03600_modalif>
  226. <openmode/>
  227. <imgecd/>
  228. <base64/>
  229. <shape/>
  230. </SMMMR03600_modalif>
  231. <gettoplist>
  232. <gettopinfo>
  233. <pid/>
  234. <cretno/>
  235. <seqno/>
  236. <instcd/>
  237. <indd/>
  238. <orddd/>
  239. <acptseqno/>
  240. <orgorddd/>
  241. </gettopinfo>
  242. </gettoplist>
  243. <paminfo/>
  244. </temp>
  245. <hidden/>
  246. </root>
  247. </instance>
  248. <script type="javascript">
  249. <![CDATA[
  250. var GiRow;
  251. ]]>
  252. </script>
  253. <script type="javascript" ev:event="xforms-ready">
  254. <![CDATA[
  255. //20090120 dhkim
  256. model.makeValue("/root/main/condition/rsrvdd", getCurrentDate());
  257. //내환자 setting 간호사 load
  258. fLoadMyPatSetting();
  259. setHelp(); // 온라인 도움말 화면이 있는 경우 ready 에서 실행.
  260. fDone();
  261. ]]>
  262. </script>
  263. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
  264. <submission id="TRZBC00102" mediatype="application/x-www-form-urlencoded" method="post"/>
  265. <submission id="TXMND01301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root"/>
  266. <submission id="TRMND01302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/coduitrecinfo"/>
  267. <submission id="TRMND01303" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/reclist/recinfo"/>
  268. <submission id="TRMND01304" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/reclist/recinfo/hmdlspipeinfolist"/>
  269. <submission id="TXMND01302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata"/>
  270. <submission id="TRMND01404" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/chkinfo"/>
  271. <!-- 20090120 dhkim 내환자세팅-->
  272. <submission id="TRMND03402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/settingrn"/>
  273. <submission id="TRMND01305" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/hdmatnpatinfo"/>
  274. </model>
  275. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  276. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  277. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  278. <script type="javascript" src="../../../emr/dialroomweb/js/SMMND01300.js"/>
  279. <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
  280. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  281. <script type="javascript" src="../../../emr/carecomweb/js/ENRSignEngine.js"/>
  282. </xhtml:head>
  283. <xhtml:body guideline="1,1208;1,1236;1,1212;1,1208;1,1206;1,1199;1,1198;1,1198;1,1198;2,759;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  284. <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
  285. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:189px; height:14px; ">혈관 접근로 점검표</caption>
  286. <caption id="caption4" class="patient_text_black" style="left:px; top:0px; width:272px; "/>
  287. </group>
  288. <group id="group3" scroll="auto" style="left:0px; top:13px; width:1195px; height:744px; ">
  289. <line id="line1" class="line_1" style="x1:0px; y1:132px; x2:274px; y2:132px; "/>
  290. <caption id="caption1" class="tit_2" style="left:5px; top:116px; width:202px; height:13px; vertical-align:middle; ">혈액투석 당일예약 환자리스트</caption>
  291. <group id="group2" style="left:0px; top:10px; width:274px; height:100px; vertical-align:top; ">
  292. <shape id="roundrect2" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:274px; height:95px; "/>
  293. <caption id="caption5" class="search_name" style="left:12px; top:9px; width:84px; height:17px; ">등록번호:</caption>
  294. <button id="btn_srchhdmatnpat" class="btn1_letter2" style="left:205px; top:22px; width:56px; height:22px; ">
  295. <caption>조회</caption>
  296. <script type="javascript" ev:event="DOMActivate">
  297. <![CDATA[
  298. fSrchHDPatList(); // 혈액투석 당일예약환자 리스트 조회
  299. ]]>
  300. </script>
  301. </button>
  302. <line id="line5" class="line_4" style="x1:194px; y1:6px; x2:194px; y2:88px; "/>
  303. <input id="input2" ref="/root/main/condition/pid" class="input_default" inputtype="9999999999" style="left:100px; top:8px; width:85px; height:19px; ">
  304. <script type="javascript" ev:event="onkeyup">
  305. <![CDATA[
  306. inputEnterKey("btn_srchhdmatnpat", "DOMActivate");
  307. ]]>
  308. </script>
  309. </input>
  310. <select1 id="combo2" ref="/root/main/condition/mypid" class="combo_search" appearance="minimal" nodeset="/root/main/condition/ioflag" style="left:100px; top:38px; width:60px; height:19px; ">
  311. <choices>
  312. <itemset nodeset="/root/init/settingrn/settingrnlist">
  313. <label ref="settingrnnm"/>
  314. <value ref="settingrnid"/>
  315. </itemset>
  316. </choices>
  317. <script type="javascript" ev:event="xforms-value-changed">
  318. <![CDATA[
  319. fSrchHDPatList(); // 혈액투석 유지환자 리스트 조회
  320. ]]>
  321. </script>
  322. </select1>
  323. <caption id="caption37" class="search_name" style="left:10px; top:40px; width:77px; height:17px; ">내환자 :</caption>
  324. <caption id="caption10" class="search_name" style="left:10px; top:65px; width:79px; height:17px; ">예약일자:</caption>
  325. <input id="idt_orddd" ref="/root/main/condition/rsrvdd" class="input_s_essential" inputtype="date" style="left:100px; top:65px; width:90px; height:19px; ">
  326. <script type="javascript" ev:event="onkeyup">
  327. <![CDATA[
  328. inputEnterKey("btn_srchhdmatnpat", "DOMActivate");
  329. ]]>
  330. </script>
  331. </input>
  332. </group>
  333. <caption id="caption8" class="tit_2" style="left:5px; top:422px; width:125px; height:13px; vertical-align:middle; ">도관기록 리스트</caption>
  334. <line id="line6" class="line_1" style="x1:0px; y1:437px; x2:270px; y2:437px; "/>
  335. <group id="grp_hdpipeinfo" disabled="true" style="left:275px; top:5px; width:920px; height:735px; ">
  336. <button id="btn_addavfinfo" class="btn2_letter3" style="left:805px; top:463px; width:53px; height:19px; ">
  337. <caption>행추가</caption>
  338. <script type="javascript" ev:event="DOMActivate">
  339. <![CDATA[
  340. if(grd_avfinfo.rows == 1){
  341. grd_avfinfo.addItem();
  342. }else{
  343. grd_avfinfo.insertItem(1);
  344. }
  345. var sCurrentDate = getCurrentDate();
  346. var iRow = 1;
  347. grd_avfinfo.cellStyle("background-image", + grd_avfinfo.row, grd_avfinfo.colRef("stu") ) = "../../../com/commonweb/images/icon_i.gif"; //insert 상태값이미지-방향추가로 10->11로 변경-20091016-kys
  348. model.setValue("/root/main/reclist/recinfo/avfinfolist/avfinfo[" + iRow + "]/status", "i" ); // 상태값 설정 (insert)
  349. model.setValue("/root/main/reclist/recinfo/avfinfolist/avfinfo[" + iRow + "]/opdd", sCurrentDate ); // 수술일자
  350. model.setValue("/root/main/reclist/recinfo/avfinfolist/avfinfo[" + iRow + "]/fstusedd", sCurrentDate ); // 최초사용일
  351. model.setValue("/root/main/reclist/recinfo/avfinfolist/avfinfo[" + iRow + "]/lastusedd", sCurrentDate ); // 최종사용일
  352. model.setValue("/root/main/reclist/recinfo/avfinfolist/avfinfo[" + iRow + "]/avfrecdd", sCurrentDate ); //기록일자
  353. model.setValue("/root/main/reclist/recinfo/avfinfolist/avfinfo[" + iRow + "]/avfrecnm", getUserName()); // 기록자
  354. model.setValue("/root/main/reclist/recinfo/avfinfolist/avfinfo[" + iRow + "]/pid", model.getValue("/root/main/reclist/recinfolists/pid")); // 등록번호
  355. model.setValue("/root/main/reclist/recinfo/avfinfolist/avfinfo[" + iRow + "]/maintepatrgstdd", model.getValue("/root/main/reclist/recinfolists/maintepatrgstdd")); // 유지환자등록일자
  356. ]]>
  357. </script>
  358. </button>
  359. <button id="btn_addhmdlspipeinfo" class="btn2_letter4" style="left:665px; top:32px; width:64px; height:19px; ">
  360. <caption>삽입추가</caption>
  361. <script type="javascript" ev:event="DOMActivate">
  362. <![CDATA[
  363. var iRow
  364. grd_hmdlspipeinfo.addItem();
  365. iRow = grd_hmdlspipeinfo.rows - grd_hmdlspipeinfo.fixedRows; //혈액투석 도관관리 행추가
  366. //alert("iRow = " + iRow );
  367. grd_hmdlspipeinfo.automerge=false;
  368. var sCurrentDate = getCurrentDate();
  369. grd_hmdlspipeinfo.cellStyle("background-image", + grd_hmdlspipeinfo.row, grd_hmdlspipeinfo.colRef("stu")) = "../../../com/commonweb/images/icon_i.gif"; //insert 상태값이미지
  370. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/status" , "i" ); // 상태값 설정 (insert)
  371. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/statusflag" , "1" ); // 수행일자
  372. //grd_hmdlspipeinfo.isReadOnly(grd_hmdlspipeinfo.row, 4) = true;
  373. grd_hmdlspipeinfo.isReadOnly(grd_hmdlspipeinfo.row, grd_hmdlspipeinfo.colRef("stu") ) = true;
  374. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/srgopdd" , sCurrentDate ); // 수행일자
  375. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/btdgdd" , sCurrentDate ); // 기록일자
  376. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/btdgnm" , getUserName()); // 기록자
  377. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/pid" , model.getValue("/root/main/reclist/recinfolists/pid")); // 등록번호
  378. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/maintepatrgstdd", model.getValue("/root/main/reclist/recinfolists/maintepatrgstdd")); // 유지환자등록일자
  379. ]]>
  380. </script>
  381. </button>
  382. <button id="btn_delhmdlspipeinfo" class="btn2_letter3" style="left:861px; top:32px; width:53px; height:19px; ">
  383. <caption>행삭제</caption>
  384. <script type="javascript" ev:event="DOMActivate">
  385. <![CDATA[
  386. if(grd_hmdlspipeinfo.rows < 2){
  387. return;
  388. }
  389. var iRow = grd_hmdlspipeinfo.rows - grd_hmdlspipeinfo.fixedRows + 1
  390. if (iRow < 0 ) return;
  391. if (model.getValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/status") != "i") {
  392. if( model.getValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + grd_hmdlspipeinfo.row + "]/statusflag") == "2" ){ //제거일때
  393. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/status" , "d" ); // 상태값 설정 (delete)
  394. grd_hmdlspipeinfo.rowStatus(iRow) = "4";
  395. grd_hmdlspipeinfo.cellStyle("background-image", grd_hmdlspipeinfo.row, grd_hmdlspipeinfo.colRef("stu")) = "../../../com/commonweb/images/icon_d.gif";
  396. }else{
  397. var btdgseq = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row , grd_hmdlspipeinfo.colRef("btdgseq"));
  398. //업무상 오류가 있어 수정함 20141117 by kya
  399. // for(i=grd_hmdlspipeinfo.fixedRows ; i<= grd_hmdlspipeinfo.rows ; i++){
  400. //
  401. // if( ( grd_hmdlspipeinfo.valueMatrix( i , grd_hmdlspipeinfo.colRef("statusflag")) == "2" ) &&
  402. // ( grd_hmdlspipeinfo.valueMatrix( i , grd_hmdlspipeinfo.colRef("btdgseq")) == btdgseq) ) {
  403. // messageBox("제거삭제후 삽입삭제를", "I008");
  404. // return;
  405. // }
  406. //
  407. // // if( (model.getValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + i + "]/statusflag") == "2" ) &&
  408. // // ( model.getValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + i + "]/btdgseq") == btdgseq)
  409. // // ){
  410. // // messageBox("제거삭제후 삽입삭제를", "I008");
  411. // // return;
  412. // // }
  413. //
  414. // }
  415. grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row , grd_hmdlspipeinfo.colRef("status")) = "d";
  416. grd_hmdlspipeinfo.cellStyle("background-image", grd_hmdlspipeinfo.row, grd_hmdlspipeinfo.colRef("stu")) = "../../../com/commonweb/images/icon_d.gif";
  417. }
  418. }else { //행추가후 바로 삭제시
  419. grd_hmdlspipeinfo.deleteItem(iRow); // 혈액투석 관리 선택 행삭제
  420. }
  421. ]]>
  422. </script>
  423. </button>
  424. <datagrid id="grd_hmdlspipeinfo" nodeset="/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo" caption="btdgseq^부위^종류1^종류2^발적^멍^고정^혈종^BRF^AP^VP^Locking Heparin(unit)^Locking Heparin(unit)^비고^상태^수행일^제거이유^기록자^기록일^^등록번호^유지환자등록일자^recdd^rectm^status^rownum|btdgseq^부위^종류1^종류2^발적^멍^고정^혈종^ml/min^mmHg^mmHg^Artery^Vein^비고^상태^수행일^제거이유^기록자^기록일^^등록번호^유지환자등록일자^recdd^rectm^status^rownum" colsep="^" colwidth="0, 49, 76, 63, 41, 42, 47, 40, 44, 43, 43, 67, 65, 169, 33, 86, 132, 66, 89, 28, 0, 0, 0, 0" mergecells="byrestriccol" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:57px; width:915px; height:193px; ">
  425. <col ref="btdgseq"/>
  426. <col ref="partflag" type="combo">
  427. <choices>
  428. <itemset nodeset="/root/init/M0133list/M0133">
  429. <label ref="cdnm"/>
  430. <value ref="cdid"/>
  431. </itemset>
  432. </choices>
  433. </col>
  434. <col ref="kindflag1" type="combo">
  435. <choices>
  436. <itemset nodeset="/root/init/M0134list/M0134">
  437. <label ref="cdnm"/>
  438. <value ref="cdid"/>
  439. </itemset>
  440. </choices>
  441. </col>
  442. <col ref="kindflag2" type="combo">
  443. <choices>
  444. <itemset nodeset="/root/init/M0135list/M0135">
  445. <label ref="cdnm"/>
  446. <value ref="cdid"/>
  447. </itemset>
  448. </choices>
  449. </col>
  450. <col ref="redness" type="combo">
  451. <choices>
  452. <itemset nodeset="/root/init/M0628list/M0628">
  453. <label ref="cdnm"/>
  454. <value ref="cdid"/>
  455. </itemset>
  456. </choices>
  457. </col>
  458. <col ref="bruise" type="combo">
  459. <choices>
  460. <itemset nodeset="/root/init/M0628list/M0628">
  461. <label ref="cdnm"/>
  462. <value ref="cdid"/>
  463. </itemset>
  464. </choices>
  465. </col>
  466. <col ref="fixsuture" type="combo">
  467. <choices>
  468. <itemset nodeset="/root/init/M0629list/M0629">
  469. <label ref="cdnm"/>
  470. <value ref="cdid"/>
  471. </itemset>
  472. </choices>
  473. </col>
  474. <col ref="hematoma" type="combo">
  475. <choices>
  476. <itemset nodeset="/root/init/M0628list/M0628">
  477. <label ref="cdnm"/>
  478. <value ref="cdid"/>
  479. </itemset>
  480. </choices>
  481. </col>
  482. <col ref="bfr" type="input"/>
  483. <col ref="ap" type="input"/>
  484. <col ref="vp" type="input"/>
  485. <col ref="alh" type="combo">
  486. <choices>
  487. <itemset nodeset="/root/init/M0630list/M0630">
  488. <label ref="cdnm"/>
  489. <value ref="cdid"/>
  490. </itemset>
  491. </choices>
  492. </col>
  493. <col ref="vlh" type="combo">
  494. <choices>
  495. <itemset nodeset="/root/init/M0630list/M0630">
  496. <label ref="cdnm"/>
  497. <value ref="cdid"/>
  498. </itemset>
  499. </choices>
  500. </col>
  501. <col ref="remark" type="input"/>
  502. <col disabled="true" ref="statusflag" type="combo">
  503. <choices>
  504. <item>
  505. <label>삽입</label>
  506. <value>1</value>
  507. </item>
  508. <item>
  509. <label>제거</label>
  510. <value>2</value>
  511. </item>
  512. <item>
  513. <label>유지</label>
  514. <value>3</value>
  515. </item>
  516. </choices>
  517. </col>
  518. <col ref="srgopdd" type="inputdate"/>
  519. <col ref="elmnresnflag" type="combo">
  520. <choices>
  521. <itemset nodeset="/root/init/M0136list/M0136">
  522. <label ref="cdnm"/>
  523. <value ref="cdid"/>
  524. </itemset>
  525. </choices>
  526. </col>
  527. <col ref="btdgnm" type="input"/>
  528. <col ref="btdgdd" type="inputdate"/>
  529. <col class="update_n" ref="stu"/>
  530. <col ref="pid"/>
  531. <col ref="maintepatrgstdd"/>
  532. <col ref="seq"/>
  533. <col ref="status"/>
  534. <script type="javascript" ev:event="onendedit">
  535. <![CDATA[
  536. ]]>
  537. </script>
  538. <script type="javascript" ev:event="xforms-value-changed">
  539. <![CDATA[
  540. var iRow = grd_hmdlspipeinfo.row - 1;
  541. if(model.getValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo["+iRow+"]/status") == "") {
  542. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo["+iRow+"]/status", "u"); // 상태값 설정 (update)
  543. grd_hmdlspipeinfo.cellStyle("background-image", + grd_hmdlspipeinfo.row, grd_hmdlspipeinfo.colRef("stu")) = "../../../com/commonweb/images/icon_u.gif";
  544. }
  545. ]]>
  546. </script>
  547. </datagrid>
  548. <button id="btn_delavfinfo" class="btn2_letter3" style="left:861px; top:463px; width:53px; height:19px; ">
  549. <caption>행삭제</caption>
  550. <script type="javascript" ev:event="DOMActivate">
  551. <![CDATA[
  552. if(grd_avfinfo.rows < 1){
  553. return;
  554. }
  555. var iRow = grd_avfinfo.row;
  556. if (iRow < 0 ) return;
  557. if (model.getValue("/root/main/reclist/recinfo/avfinfolist/avfinfo[" + iRow + "]/status") != "i") {
  558. model.setValue("/root/main/reclist/recinfo/avfinfolist/avfinfo["+iRow+"]/status", "d"); // 상태값 설정 (delete)
  559. grd_avfinfo.rowstatus(iRow) = "4"; //삭제값
  560. grd_avfinfo.cellStyle("background-image", + grd_avfinfo.row, grd_avfinfo.colRef("stu")) = "../../../com/commonweb/images/icon_d.gif"; //방향컬럼추가로 인해 10->11로 변경-20091016-kys
  561. //fSaveHDPipeInfo(); // 혈액투석도관정보 저장
  562. // fDelPipeMasterInfo(); // 데이터 모두 삭제 되어 해당일시에 기록정보 없을 경우
  563. } else {
  564. grd_avfinfo.deleteItem(iRow); // 동정맥루 관리 선택 행삭제
  565. }
  566. ]]>
  567. </script>
  568. </button>
  569. <datagrid id="grd_oprtinfo" nodeset="/root/main/reclist/recinfo/oprtinfolist/oprtinfo" caption="시술종류^시술원인^시술병원^시술일^비고^기록자^기록일^^등록번호^유지환자등록일자^recdd^rectm^status^rownum" colsep="^" colwidth="236, 100, 150, 113, 278, 0, 0, 28, 0, 0, 0, 0" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:630px; width:915px; height:103px; ">
  570. <col ref="oprtkindflag" type="combo">
  571. <choices>
  572. <itemset nodeset="/root/init/M0140list/M0140">
  573. <label ref="cdnm"/>
  574. <value ref="cdid"/>
  575. </itemset>
  576. </choices>
  577. </col>
  578. <col ref="oprtcasflag" type="combo">
  579. <choices>
  580. <itemset nodeset="/root/init/M0141list/M0141">
  581. <label ref="cdnm"/>
  582. <value ref="cdid"/>
  583. </itemset>
  584. </choices>
  585. </col>
  586. <col ref="oprthospnm" type="input"/>
  587. <col ref="oprtdd" type="inputdate"/>
  588. <col ref="remark" type="input"/>
  589. <col ref="oprtrecnm" type="input"/>
  590. <col ref="oprtrecdd" type="inputdate"/>
  591. <col class="update_n" ref="stu"/>
  592. <col ref="pid"/>
  593. <col ref="maintepatrgstdd"/>
  594. <col ref="status"/>
  595. <col ref="rownum"/>
  596. <script type="javascript" ev:event="xforms-value-changed">
  597. <![CDATA[
  598. var iRow = grd_oprtinfo.row;
  599. if(model.getValue("/root/main/reclist/recinfo/oprtinfolist/oprtinfo["+iRow+"]/status") == "") {
  600. model.setValue("/root/main/reclist/recinfo/oprtinfolist/oprtinfo["+iRow+"]/status", "u"); // 상태값 설정 (update)
  601. grd_oprtinfo.cellStyle("background-image", + grd_oprtinfo.row, 7) = "../../../com/commonweb/images/icon_u.gif"; //비고추가로 6->7로변경-20091021-kys
  602. }
  603. ]]>
  604. </script>
  605. </datagrid>
  606. <button id="btn_addoprtinfo" class="btn2_letter3" style="left:805px; top:604px; width:53px; height:19px; ">
  607. <caption>행추가</caption>
  608. <script type="javascript" ev:event="DOMActivate">
  609. <![CDATA[
  610. if(grd_oprtinfo.rows == 1){
  611. grd_oprtinfo.addItem();
  612. }else{
  613. grd_oprtinfo.insertItem(1);
  614. }
  615. var sCurrentDate = getCurrentDate();
  616. var iRow = 1;
  617. grd_oprtinfo.cellStyle("background-image", + grd_oprtinfo.row, grd_oprtinfo.colRef("stu")) = "../../../com/commonweb/images/icon_i.gif"; //insert 상태값이미지(6->7로변경20091021-kys)
  618. model.setValue("/root/main/reclist/recinfo/oprtinfolist/oprtinfo[" + iRow + "]/status" , "i" ); // 상태값 설정 (insert)
  619. model.setValue("/root/main/reclist/recinfo/oprtinfolist/oprtinfo[" + iRow + "]/oprtdd" , sCurrentDate ); // 시술일자
  620. model.setValue("/root/main/reclist/recinfo/oprtinfolist/oprtinfo[" + iRow + "]/oprtrecdd" , sCurrentDate ); //기록일자
  621. model.setValue("/root/main/reclist/recinfo/oprtinfolist/oprtinfo[" + iRow + "]/oprtrecnm" , getUserName()); // 기록자
  622. model.setValue("/root/main/reclist/recinfo/oprtinfolist/oprtinfo[" + iRow + "]/pid" , model.getValue("/root/main/reclist/recinfolists/pid")); // 등록번호
  623. model.setValue("/root/main/reclist/recinfo/oprtinfolist/oprtinfo[" + iRow + "]/maintepatrgstdd", model.getValue("/root/main/reclist/recinfolists/maintepatrgstdd")); // 유지환자등록일자
  624. ]]>
  625. </script>
  626. </button>
  627. <button id="btn_deloprtinfo" class="btn2_letter3" style="left:861px; top:604px; width:53px; height:19px; ">
  628. <caption>행삭제</caption>
  629. <script type="javascript" ev:event="DOMActivate">
  630. <![CDATA[
  631. if(grd_oprtinfo.rows < 2){
  632. return;
  633. }
  634. var iRow = grd_oprtinfo.row;
  635. if (iRow < 0 ) return;
  636. if (model.getValue("/root/main/reclist/recinfo/oprtinfolist/oprtinfo[" + iRow + "]/status") != "i") {
  637. model.setValue("/root/main/reclist/recinfo/oprtinfolist/oprtinfo[" + iRow + "]/status", "d" ); // 상태값 설정 (delete)
  638. grd_oprtinfo.rowstatus(iRow) = "4";
  639. grd_oprtinfo.cellStyle("background-image", grd_oprtinfo.row, grd_oprtinfo.colRef("stu") ) = "../../../com/commonweb/images/icon_d.gif"; //(6->7로변경20091021-kys)
  640. // fSaveHDPipeInfo(); // 혈액투석도관정보 저장
  641. // fDelPipeMasterInfo(); // 데이터 모두 삭제 되어 해당일시에 기록정보 없을 경우
  642. } else {
  643. grd_oprtinfo.deleteItem(iRow); // 시술과 중재 선택 행삭제
  644. }
  645. ]]>
  646. </script>
  647. </button>
  648. <caption id="caption2" class="tit_2" style="left:4px; top:468px; width:145px; height:13px; vertical-align:middle; ">동정맥루 관리</caption>
  649. <caption id="caption3" class="tit_2" style="left:4px; top:609px; width:145px; height:13px; vertical-align:middle; ">시술과 중재</caption>
  650. <datagrid id="grd_avfinfo" nodeset="/root/main/reclist/recinfo/avfinfolist/avfinfo" caption="부위^부위^종류^사용혈관^모양^모양^수술일^최초사용일^최종사용일^발적^멍^떨림^청진소견I^청진소견II^천자간격(cm)^AP(mmHg)^VP(mmHg)^바늘치수(G)^비고^기록자^기록일^^등록번호^유지환자등록일자^recdd^rectm^status^rownum^shape" colsep="^" colwidth="74, 69, 59, 145, 41, 20, 87, 86, 91, 43, 46, 46, 118, 115, 85, 79, 74, 88, 100, 0, 0, 28, 0, 0, 0, 0, 0" ellipsis="true" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:0px; top:488px; width:915px; height:114px; ">
  651. <col ref="partdirection" type="combo">
  652. <choices>
  653. <itemset nodeset="/root/init/M0999list/M0133">
  654. <label ref="cdnm"/>
  655. <value ref="cdid"/>
  656. </itemset>
  657. </choices>
  658. </col>
  659. <col editmode="input" ref="partflag" type="combo">
  660. <choices>
  661. <itemset nodeset="/root/init/M0138list/M0138">
  662. <label ref="cdnm"/>
  663. <value ref="cdid"/>
  664. </itemset>
  665. </choices>
  666. </col>
  667. <col ref="kindflag" type="combo">
  668. <choices>
  669. <itemset nodeset="/root/init/M0137list/M0137">
  670. <label ref="cdnm"/>
  671. <value ref="cdid"/>
  672. </itemset>
  673. </choices>
  674. </col>
  675. <col ref="useveslflag" type="combo">
  676. <choices>
  677. <itemset nodeset="/root/init/M0139list/M0139">
  678. <label ref="cdnm"/>
  679. <value ref="cdid"/>
  680. </itemset>
  681. </choices>
  682. </col>
  683. <col ref="shapeval" style="text-align:center; "/>
  684. <col ref="shapebtn" type="inputbutton"/>
  685. <col ref="opdd" type="inputdate"/>
  686. <col ref="fstusedd" type="inputdate"/>
  687. <col ref="lastusedd" type="inputdate"/>
  688. <col ref="redness" type="combo">
  689. <choices>
  690. <itemset nodeset="/root/init/M0628list/M0628">
  691. <label ref="cdnm"/>
  692. <value ref="cdid"/>
  693. </itemset>
  694. </choices>
  695. </col>
  696. <col ref="bruise" type="combo">
  697. <choices>
  698. <itemset nodeset="/root/init/M0628list/M0628">
  699. <label ref="cdnm"/>
  700. <value ref="cdid"/>
  701. </itemset>
  702. </choices>
  703. </col>
  704. <col ref="thrill" type="combo">
  705. <choices>
  706. <itemset nodeset="/root/init/M0628list/M0628">
  707. <label ref="cdnm"/>
  708. <value ref="cdid"/>
  709. </itemset>
  710. </choices>
  711. </col>
  712. <col ref="bruit1" type="combo">
  713. <choices>
  714. <itemset nodeset="/root/init/M0758list/M0758">
  715. <label ref="cdnm"/>
  716. <value ref="cdid"/>
  717. </itemset>
  718. </choices>
  719. </col>
  720. <col ref="bruit2" type="combo">
  721. <choices>
  722. <itemset nodeset="/root/init/M0759list/M0759">
  723. <label ref="cdnm"/>
  724. <value ref="cdid"/>
  725. </itemset>
  726. </choices>
  727. </col>
  728. <col ref="cd" type="input"/>
  729. <col ref="ap" type="input"/>
  730. <col ref="vp" type="input"/>
  731. <col ref="ndgage" type="input"/>
  732. <col ref="remark" type="input"/>
  733. <col ref="avfrecnm" type="input"/>
  734. <col ref="avfrecdd" type="inputdate"/>
  735. <col class="update_n" ref="stu"/>
  736. <col ref="pid"/>
  737. <col ref="maintepatrgstdd"/>
  738. <col ref="status"/>
  739. <col ref="rownum"/>
  740. <col ref="shapeimgedata" degnitemkind="IMG"/>
  741. <script type="javascript" ev:event="xforms-value-changed">
  742. <![CDATA[
  743. var iRow = grd_avfinfo.row;
  744. if(model.getValue("/root/main/reclist/recinfo/avfinfolist/avfinfo["+iRow+"]/status") == "") {
  745. model.makeValue("/root/main/reclist/recinfo/avfinfolist/avfinfo["+iRow+"]/status", "u"); // 상태값 설정 (update)
  746. grd_avfinfo.cellStyle("background-image", + grd_avfinfo.row, grd_avfinfo.colRef("stu")) = "../../../com/commonweb/images/icon_u.gif"; //방향컬럼추가로 인덱스수정10->11-20091016-kys
  747. }
  748. //fCellchgnged();
  749. ]]>
  750. </script>
  751. <script type="javascript" ev:event="onbuttonclick">
  752. <![CDATA[
  753. if(grd_avfinfo.col == 5 ) { //"shapebtn"
  754. model.makeValue("/root/temp/SMMMR03600_modalif/openmode", "OneImge");
  755. if(grd_avfinfo.valueMatrix(grd_avfinfo.row,1)=="01"){ //방향컬럼순서변경으로 인덱스수정 0->1-20091021-kys
  756. model.makeValue("/root/temp/SMMMR03600_modalif/imgecd" , "0000996002");
  757. }else{
  758. model.makeValue("/root/temp/SMMMR03600_modalif/imgecd" , "0000460006"); //0000848002->0000460006 다리이미지변경-20091026-kys
  759. }
  760. model.makeValue("/root/temp/SMMMR03600_modalif/shape" , model.getValue("/root/main/reclist/recinfo/avfinfolist/avfinfo["+grd_avfinfo.row+"]/shapeimgedata"));
  761. modal("SMMMR03600", "", "", "", "", "/root/temp/SMMMR03600_modalif", "/root/temp/SMMMR03600_modalif");
  762. model.makeValue("/root/main/reclist/recinfo/avfinfolist/avfinfo["+grd_avfinfo.row+"]/shapeimgedata", model.getValue("/root/temp/SMMMR03600_modalif/shape"));
  763. if(model.getValue("/root/main/reclist/recinfo/avfinfolist/avfinfo["+grd_avfinfo.row+"]/shapeimgedata") != ""){
  764. model.makeValue("/root/main/reclist/recinfo/avfinfolist/avfinfo["+grd_avfinfo.row+"]/shapeval", "Y");
  765. }
  766. if(model.getValue("/root/main/reclist/recinfo/avfinfolist/avfinfo["+grd_avfinfo.row+"]/status") ==""){
  767. model.makeValue("/root/main/reclist/recinfo/avfinfolist/avfinfo["+grd_avfinfo.row+"]/status", "u");
  768. }
  769. }
  770. ]]>
  771. </script>
  772. <script type="javascript" ev:event="onentercell">
  773. <![CDATA[
  774. fCellchgnged(); //20091023추가-kys(기타 선택시 부위 input설정)
  775. ]]>
  776. </script>
  777. </datagrid>
  778. <line id="line2" class="line_1" style="x1:0px; y1:52px; x2:915px; y2:52px; "/>
  779. <caption id="caption7" class="tit_2" style="left:4px; top:35px; width:136px; height:13px; vertical-align:middle; ">혈액투석 도관관리</caption>
  780. <line id="line3" class="line_1" style="x1:0px; y1:485px; x2:915px; y2:485px; "/>
  781. <line id="line4" class="line_1" style="x1:0px; y1:624px; x2:915px; y2:624px; "/>
  782. <button id="btn_tempsavehdpipeinfo" class="btn5_letter4" visibility="hidden" style="left:778px; top:0px; width:64px; height:19px; ">
  783. <caption>임시저장</caption>
  784. <script type="javascript" ev:event="DOMActivate">
  785. <![CDATA[
  786. fSaveHDPipeInfo("T"); // 혈액투석도관정보 저장
  787. ]]>
  788. </script>
  789. </button>
  790. <line id="line7" class="line_1" style="x1:0px; y1:21px; x2:915px; y2:21px; "/>
  791. <button id="btn_certsavehdpipeinfo" class="btn5_letter4" disabled="true" style="left:847px; top:0px; width:64px; height:19px; ">
  792. <caption>인증저장</caption>
  793. <script type="javascript" ev:event="DOMActivate">
  794. <![CDATA[
  795. fSaveHDPipeInfo("C"); // 혈액투석도관정보 인증저장
  796. // messageBox("구현준비중입니다.", "I");
  797. ]]>
  798. </script>
  799. </button>
  800. <select1 id="rdo_statusflag" ref="/root/main/condition/statusflag" class="radio_search" appearance="full" cols="2" overflow="visible" style="left:151px; top:34px; width:131px; height:15px; text-align:left; background-color:transparent; border-color:transparent; border-style:none; ">
  801. <choices>
  802. <item>
  803. <label>전체</label>
  804. <value>0</value>
  805. </item>
  806. <item>
  807. <label>삽입</label>
  808. <value>1</value>
  809. </item>
  810. </choices>
  811. <script type="javascript" ev:event="xforms-value-changed">
  812. <![CDATA[
  813. var statusflag = model.getValue("/root/main/condition/statusflag");
  814. if(statusflag == "0"){
  815. statusflag = "";
  816. btn_addhmdlspipeinfo.disabled = false;
  817. button1.disabled = false;
  818. btn_delhmdlspipeinfo.disabled = false;
  819. }else{
  820. btn_addhmdlspipeinfo.disabled = true;
  821. button1.disabled = true;
  822. btn_delhmdlspipeinfo.disabled = true;
  823. }
  824. // i u d 아이콘 초기화
  825. for(i=grd_hmdlspipeinfo.fixedRows ; i < grd_hmdlspipeinfo.rows ; i++){
  826. grd_hmdlspipeinfo.cellStyle("background-image", + i , grd_hmdlspipeinfo.colRef("stu")) = "../../../com/commonweb/images/icon_n.gif";
  827. }
  828. model.removenode("/root/send");
  829. model.makeNode ("/root/send");
  830. model.makeValue ("/root/send/pid" , model.getValue("/root/main/reclist/recinfolists/pid"));
  831. model.makeValue ("/root/send/maintepatrgstdd" , model.getValue("/root/main/reclist/recinfolists/maintepatrgstdd"));
  832. model.makeValue ("/root/send/statusflag" , statusflag)
  833. model.removeNodeset("/root/main/reclist/recinfo/hmdlspipeinfolist");
  834. submit("TRMND01304");
  835. for(i=grd_hmdlspipeinfo.fixedRows ; i < grd_hmdlspipeinfo.rows ; i++){
  836. grd_hmdlspipeinfo.isReadOnly(i, 4) = true;
  837. if(grd_hmdlspipeinfo.valueMatrix(i,4) == "2"){ // 상태 제거시 제거이유 활성화
  838. grd_hmdlspipeinfo.isReadOnly(i, 6) = false;
  839. }else{
  840. grd_hmdlspipeinfo.isReadOnly(i, 6) = true;
  841. }
  842. }
  843. ]]>
  844. </script>
  845. </select1>
  846. <button id="button1" class="btn2_letter4" style="left:731px; top:32px; width:64px; height:19px; ">
  847. <caption>제거추가</caption>
  848. <script type="javascript" ev:event="DOMActivate">
  849. <![CDATA[
  850. var btdgseq = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row , grd_hmdlspipeinfo.colRef("btdgseq"));//model.getValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + grd_hmdlspipeinfo.row + "]/btdgseq") ;
  851. var statusflag = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row , grd_hmdlspipeinfo.colRef("statusflag"));
  852. //alert("btdgseq = " + btdgseq)
  853. //alert("statusflag = " + statusflag)
  854. if( ( btdgseq == "" ) || ( statusflag == "2") )
  855. {
  856. messageBox("제거추가를", "E001", "");
  857. return;
  858. }else{
  859. for( i=grd_hmdlspipeinfo.fixedRows ; i<= grd_hmdlspipeinfo.rows ; i++){
  860. //if( (model.getValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + i + "]/statusflag") == "2" ) &&
  861. // ( model.getValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + i + "]/btdgseq") == btdgseq)
  862. if( ( grd_hmdlspipeinfo.valueMatrix( i , grd_hmdlspipeinfo.colRef("statusflag")) == "2" ) &&
  863. ( grd_hmdlspipeinfo.valueMatrix( i , grd_hmdlspipeinfo.colRef("btdgseq")) == btdgseq) ) {
  864. messageBox("제거가 이미 있습니다.", "E");
  865. return;
  866. }
  867. }
  868. }
  869. partflag = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("partflag"));
  870. kindflag1 = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("kindflag1"));
  871. kindflag2 = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("kindflag2")) ;
  872. btdgseq = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("btdgseq"));
  873. var redness = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("redness"));
  874. var bruise = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("bruise"));
  875. var fixsuture = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("fixsuture"));
  876. var hematoma = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("hematoma"));
  877. var ap = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("ap"));
  878. var vp = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("vp"));
  879. var alh = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("alh"));
  880. var vlh = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("vlh"));
  881. var remark = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("remark"));
  882. var bfr = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("bfr"));
  883. grd_hmdlspipeinfo.insertItem(grd_hmdlspipeinfo.row ,"after");
  884. var sCurrentDate = getCurrentDate();
  885. var iRow = grd_hmdlspipeinfo.row - grd_hmdlspipeinfo.fixedRows + 1 ;
  886. //alert("iRow = " + iRow);
  887. grd_hmdlspipeinfo.cellStyle("background-image", + grd_hmdlspipeinfo.row, grd_hmdlspipeinfo.colRef("stu")) = "../../../com/commonweb/images/icon_i.gif"; //insert 상태값이미지
  888. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/status" , "i" ); // 상태값 설정 (insert)
  889. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/partflag" , partflag );
  890. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/kindflag1" , kindflag1 );
  891. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/kindflag2" , kindflag2 );
  892. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/statusflag" , "2" );
  893. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/btdgseq" , btdgseq );
  894. //20120330 by kya
  895. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/redness" , redness );
  896. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/bruise" , bruise );
  897. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/fixsuture" , fixsuture );
  898. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/hematoma" , hematoma );
  899. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/ap" , ap );
  900. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/vp" , vp );
  901. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/alh" , alh );
  902. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/vlh" , vlh );
  903. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/remark" , remark);
  904. grd_hmdlspipeinfo.isReadOnly(grd_hmdlspipeinfo.row, grd_hmdlspipeinfo.colRef("statusflag")) = true; //statusflag
  905. grd_hmdlspipeinfo.isReadOnly(grd_hmdlspipeinfo.row, grd_hmdlspipeinfo.colRef("elmnersnflag")) = false; //elmnersnflag
  906. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/srgopdd" , sCurrentDate ); // 수행일자
  907. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/btdgdd" , sCurrentDate ); // 기록일자
  908. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/btdgnm" , getUserName()); // 기록자
  909. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/pid" , model.getValue("/root/main/reclist/recinfolists/pid")); // 등록번호
  910. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/maintepatrgstdd", model.getValue("/root/main/reclist/recinfolists/maintepatrgstdd")); // 유지환자등록일자
  911. grd_hmdlspipeinfo.merge();
  912. ]]>
  913. </script>
  914. </button>
  915. <caption id="caption9" class="tit_2" style="left:0px; top:265px; width:118px; height:13px; vertical-align:middle; ">혈관내압측정비</caption>
  916. <line id="line8" class="line_1" style="x1:0px; y1:278px; x2:915px; y2:278px; "/>
  917. <datagrid id="grd_bvipinfo" nodeset="/root/main/reclist/recinfo/bvipinfolist/bvipinfo" autoresize="true" caption="상태^기록일시^기록일시^특이사항^등록번호^recid^seqno^itemflag" colsep="^" colwidth="0, 102, 65, 686, 0, 0, 0, 0, 26" rowheader="seq" rowsep="|" style="left:0px; top:283px; width:915px; height:175px; vertical-align:middle; ">
  918. <col ref="status"/>
  919. <col ref="recdd" type="inputdate" format="yyyy-mm-dd hh:nn" style="text-align:center; "/>
  920. <col ref="rectm" type="inputbutton" format="hh:nn" style="text-align:center; "/>
  921. <col ref="spcffact" type="input" style="text-align:left; "/>
  922. <col ref="pid"/>
  923. <col ref="recid"/>
  924. <col ref="seqno"/>
  925. <col ref="itemflag"/>
  926. <col class="update_n" ref="stu"/>
  927. <script type="javascript" ev:event="xforms-value-changed">
  928. <![CDATA[
  929. var iRow = grd_bvipinfo.row;
  930. if(model.getValue("/root/main/reclist/recinfo/bvipinfolist/bvipinfo["+iRow+"]/status") == "") {
  931. model.makeValue("/root/main/reclist/recinfo/bvipinfolist/bvipinfo["+iRow+"]/status", "u"); // 상태값 설정 (update)
  932. grd_bvipinfo.cellStyle("background-image", + grd_bvipinfo.row, grd_bvipinfo.colRef("stu")) = "../../../com/commonweb/images/icon_u.gif"; //방향컬럼추가로 인덱스수정10->11-20091016-kys
  933. }
  934. //fSetSpcfFactList(grd_bvipinfo); // 혈관내압측정비 특이사항 리스트 수정시 상태값 설정
  935. ]]>
  936. </script>
  937. <script type="javascript" ev:event="onbuttonclick">
  938. <![CDATA[
  939. if (grd_bvipinfo.col == 3) {
  940. grd_bvipinfo.textmatrix((grd_bvipinfo.row), 3) = getCurrentTime().substr(0,4); // 기록시간 지정(현재시간)
  941. }
  942. ]]>
  943. </script>
  944. </datagrid>
  945. <button id="btn_addrowbvip" class="btn2_letter3" style="left:805px; top:258px; width:53px; height:19px; ">
  946. <caption>행추가</caption>
  947. <script type="javascript" ev:event="DOMActivate">
  948. <![CDATA[
  949. fAddRowSpcfFact(grd_bvipinfo);
  950. ]]>
  951. </script>
  952. </button>
  953. <button id="btn_delrowbvip" class="btn2_letter3" style="left:861px; top:258px; width:53px; height:19px; ">
  954. <caption>행삭제</caption>
  955. <script type="javascript" ev:event="DOMActivate">
  956. <![CDATA[
  957. if(grd_bvipinfo.rows < 2){
  958. return;
  959. }
  960. var iRow = grd_bvipinfo.row;
  961. if (iRow < 0 ) return;
  962. if (model.getValue("/root/main/reclist/recinfo/bvipinfolist/bvipinfo["+iRow+"]/status") != "i") {
  963. model.setValue("/root/main/reclist/recinfo/bvipinfolist/bvipinfo["+iRow+"]/status", "d"); // 상태값 설정 (delete)
  964. grd_bvipinfo.rowstatus(iRow) = "4";
  965. grd_bvipinfo.cellStyle("background-image",iRow, grd_bvipinfo.colRef("stu")) = "../../../com/commonweb/images/icon_d.gif"; //방향컬럼추가로 인해 10->11로 변경-20091016-kys
  966. //fSaveHDPipeInfo(); // 혈액투석도관정보 저장
  967. // fDelPipeMasterInfo(); // 데이터 모두 삭제 되어 해당일시에 기록정보 없을 경우
  968. } else {
  969. grd_bvipinfo.deleteItem(iRow); // 동정맥루 관리 선택 행삭제
  970. }
  971. ]]>
  972. </script>
  973. </button>
  974. <select1 id="rdo_bvip" ref="/root/main/condition/bvipvalue" class="radio_search" appearance="full" cols="2" overflow="visible" style="left:151px; top:260px; width:225px; height:15px; text-align:left; background-color:transparent; border-color:transparent; border-style:none; ">
  975. <choices>
  976. <item>
  977. <label>Access Flow(ml/min)</label>
  978. <value>Access Flow(ml/min) :</value>
  979. </item>
  980. <item>
  981. <label>SIAPR</label>
  982. <value>SIAPR :</value>
  983. </item>
  984. </choices>
  985. </select1>
  986. <button id="button2" class="btn2_letter4" style="left:795px; top:32px; width:64px; height:19px; ">
  987. <caption>유지추가</caption>
  988. <script type="javascript" ev:event="DOMActivate">
  989. <![CDATA[
  990. var btdgseq = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row , grd_hmdlspipeinfo.colRef("btdgseq"));//model.getValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + grd_hmdlspipeinfo.row + "]/btdgseq") ;
  991. var statusflag = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row , grd_hmdlspipeinfo.colRef("statusflag"));
  992. //alert("btdgseq = " + btdgseq)
  993. //alert("statusflag = " + statusflag)
  994. if( ( btdgseq == "" ) || ( statusflag == "2") )
  995. {
  996. messageBox("유지추가를", "E001", "");
  997. return;
  998. }else{
  999. for( i=grd_hmdlspipeinfo.fixedRows ; i<= grd_hmdlspipeinfo.rows ; i++){
  1000. //if( (model.getValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + i + "]/statusflag") == "2" ) &&
  1001. // ( model.getValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + i + "]/btdgseq") == btdgseq)
  1002. if( ( grd_hmdlspipeinfo.valueMatrix( i , grd_hmdlspipeinfo.colRef("statusflag")) == "2" ) &&
  1003. ( grd_hmdlspipeinfo.valueMatrix( i , grd_hmdlspipeinfo.colRef("btdgseq")) == btdgseq) ) {
  1004. messageBox("제거가 이미 있습니다.", "E");
  1005. return;
  1006. }
  1007. }
  1008. }
  1009. partflag = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("partflag")) ;
  1010. kindflag1 = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("kindflag1"));
  1011. kindflag2 = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("kindflag2")) ;
  1012. btdgseq = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("btdgseq"));
  1013. var redness = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("redness"));
  1014. var bruise = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("bruise"));
  1015. var fixsuture = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("fixsuture"));
  1016. var hematoma = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("hematoma"));
  1017. var ap = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("ap"));
  1018. var vp = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("vp"));
  1019. var alh = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("alh"));
  1020. var vlh = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("vlh"));
  1021. var remark = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("remark"));
  1022. var bfr = grd_hmdlspipeinfo.valueMatrix(grd_hmdlspipeinfo.row,grd_hmdlspipeinfo.colRef("bfr"));
  1023. grd_hmdlspipeinfo.insertItem(grd_hmdlspipeinfo.row ,"after");
  1024. var sCurrentDate = getCurrentDate();
  1025. var iRow = grd_hmdlspipeinfo.row - grd_hmdlspipeinfo.fixedRows + 1 ;
  1026. //alert("iRow = " + iRow);
  1027. grd_hmdlspipeinfo.cellStyle("background-image", + grd_hmdlspipeinfo.row, grd_hmdlspipeinfo.colRef("stu")) = "../../../com/commonweb/images/icon_i.gif"; //insert 상태값이미지
  1028. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/status" , "i" ); // 상태값 설정 (insert)
  1029. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/partflag" , partflag );
  1030. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/kindflag1" , kindflag1 );
  1031. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/kindflag2" , kindflag2 );
  1032. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/statusflag" , "3" );
  1033. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/btdgseq" , btdgseq );
  1034. //20120330 by kya
  1035. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/redness" , redness );
  1036. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/bruise" , bruise );
  1037. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/fixsuture" , fixsuture );
  1038. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/hematoma" , hematoma );
  1039. grd_hmdlspipeinfo.isReadOnly(grd_hmdlspipeinfo.row, grd_hmdlspipeinfo.colRef("statusflag")) = true; //statusflag
  1040. grd_hmdlspipeinfo.isReadOnly(grd_hmdlspipeinfo.row, grd_hmdlspipeinfo.colRef("elmnersnflag")) = false; //elmnersnflag
  1041. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/srgopdd" , sCurrentDate ); // 수행일자
  1042. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/btdgdd" , sCurrentDate ); // 기록일자
  1043. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/btdgnm" , getUserName()); // 기록자
  1044. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/pid" , model.getValue("/root/main/reclist/recinfolists/pid")); // 등록번호
  1045. model.setValue("/root/main/reclist/recinfo/hmdlspipeinfolist/hmdlspipeinfo[" + iRow + "]/maintepatrgstdd", model.getValue("/root/main/reclist/recinfolists/maintepatrgstdd")); // 유지환자등록일자
  1046. grd_hmdlspipeinfo.merge();
  1047. ]]>
  1048. </script>
  1049. </button>
  1050. </group>
  1051. <output id="opt_maintepatrgstdd" ref="/root/main/reclist/recinfolists/maintepatrgstdd" class="output_fix" visibility="hidden" style="left:450px; top:5px; width:75px; height:19px; "/>
  1052. <output id="opt_pid" ref="/root/main/reclist/recinfolists/pid" class="output_fix" visibility="hidden" style="left:365px; top:5px; width:80px; height:19px; "/>
  1053. <button id="button9" class="btn2_letter4" style="left:205px; top:415px; width:64px; height:19px; ">
  1054. <caption>신규등록</caption>
  1055. <script type="javascript" ev:event="DOMActivate">
  1056. <![CDATA[
  1057. fSetNewRecInfo(); // 신규등록버튼 클릭 시
  1058. ]]>
  1059. </script>
  1060. </button>
  1061. <caption id="caption14" class="tit_2" style="left:284px; top:12px; width:76px; height:13px; vertical-align:middle; ">기록정보</caption>
  1062. <output id="opt_cretfalg" ref="/root/main/chklist/chkinfo/cretfalg" class="output_fix" visibility="hidden" style="left:670px; top:35px; width:70px; height:19px; "/>
  1063. <output id="opt_chkpid" ref="/root/main/chklist/chkinfo/pid" class="output_fix" visibility="hidden" style="left:585px; top:35px; width:70px; height:19px; "/>
  1064. <button id="btn_srchccmlinfo" class="btn2_letter4" disabled="true" style="left:138px; top:415px; width:64px; height:19px; ">
  1065. <caption>누적조회</caption>
  1066. <script type="javascript" ev:event="DOMActivate">
  1067. <![CDATA[
  1068. fSrchCoduitrecList(GiRow); // 환자별 도관기록 리스트 조회
  1069. fSrchHDPipeInfo("X"); // 혈액투석 도관기록 조회
  1070. ]]>
  1071. </script>
  1072. </button>
  1073. <datagrid id="grd_hdmatnpatinfo" nodeset="/root/main/hdmatnpatlist/hdmatnpatinfo" backcoloralternate="transparent" caption="등록번호^환자명^S/A^유지환자등록일자" colsep="^" colwidth="80, 85, 59, 0" focuscolor="transparent" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:0px; top:135px; width:274px; height:605px; ">
  1074. <col ref="pid"/>
  1075. <col ref="hngnm"/>
  1076. <col ref="sexage"/>
  1077. <col ref="maintepatrgstdd"/>
  1078. <script type="javascript" ev:event="ondblclick">
  1079. <![CDATA[
  1080. if (grd_hdmatnpatinfo.row > 0) {
  1081. GiRow = grd_hdmatnpatinfo.row;
  1082. fSetHDPipeInfo(GiRow); // 혈액투석 유지환자리스트에서 환자 선택 시 도관기록 리스트 및 누적조회, 환자정보를 설정
  1083. }
  1084. ]]>
  1085. </script>
  1086. </datagrid>
  1087. <output id="output1" ref="/root/main/reclist/recinfolists/cretno" class="output_fix" visibility="hidden" style="left:620px; top:5px; width:75px; height:19px; "/>
  1088. <output id="output2" ref="/root/main/reclist/recinfolists/orddd" class="output_fix" visibility="hidden" style="left:535px; top:5px; width:80px; height:19px; "/>
  1089. <output id="output3" ref="/root/main/reclist/recinfolists/orddeptcd" class="output_fix" visibility="hidden" style="left:790px; top:5px; width:75px; height:19px; "/>
  1090. <output id="output4" ref="/root/main/reclist/recinfolists/histstat" class="output_fix" visibility="hidden" style="left:705px; top:5px; width:80px; height:19px; "/>
  1091. <output id="output5" ref="/root/main/reclist/recinfolists/orddrid" class="output_fix" visibility="hidden" style="left:875px; top:5px; width:75px; height:19px; "/>
  1092. <datagrid id="grd_coduitrecinfo" nodeset="/root/main/coduitreclist/coduitrecinfo" visibility="hidden" caption="기록일자^기록시간^기록자^pid^유지환자등록일자" colsep="^" colwidth="103, 58, 73, 0, 0" focuscolor="transparent" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:30px; top:215px; width:100px; height:100px; ">
  1093. <col ref="recdd" format="yyyy-mm-dd"/>
  1094. <col ref="rectm" format="hh:nn"/>
  1095. <col ref="recnm"/>
  1096. <col ref="pid"/>
  1097. <col ref="maintepatrgstdd"/>
  1098. </datagrid>
  1099. </group>
  1100. </xhtml:body>
  1101. </xhtml:html>