SMMNW04700_피부욕창상처기록.xrw 42 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000
  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. <cond>
  10. <wardcd/>
  11. <roomcd/>
  12. <genrdd/>
  13. <genrtm/>
  14. <stdradio/>
  15. <patientnm/>
  16. <pid/>
  17. <zonecd/>
  18. <settingrnid/>
  19. <indsch/>
  20. </cond>
  21. <main>
  22. <!-- 그리드인스턴스 -->
  23. <detlgrup>
  24. <detlgruplist>
  25. <stat/>
  26. <obspartnm/>
  27. <genrdd/>
  28. <genrtm/>
  29. <genrplce/>
  30. <cause/>
  31. <flag/>
  32. <recdd/>
  33. <rectm/>
  34. <rptsmsflag/>
  35. <rptconfirmflag/>
  36. <sel/>
  37. <sizewidth/>
  38. <sizeheight/>
  39. <sizedepth/>
  40. <stage/>
  41. <color/>
  42. <state/>
  43. <amount/>
  44. <symptom/>
  45. <underangle/>
  46. <underangleunit/>
  47. <underdepth/>
  48. <underdepthunit/>
  49. <dressing/>
  50. <photimg/>
  51. <etc/>
  52. <recrnm/>
  53. <recrid/>
  54. <genrplceid/>
  55. <causeid/>
  56. <colorid/>
  57. <symptomid/>
  58. <underangleid/>
  59. <dressingid/>
  60. <pid/>
  61. <grupcd/>
  62. <instcd/>
  63. <obsrecseq/>
  64. <stat2/>
  65. </detlgruplist>
  66. </detlgrup>
  67. <!-- 중증도 및 욕창사정 정보 인스턴스 -->
  68. <sriusgrup>
  69. <tims/>
  70. <execdd/>
  71. <exectm/>
  72. <totpnt/>
  73. <clsgrupkind/>
  74. </sriusgrup>
  75. <patinfo>
  76. <patinfolist/>
  77. </patinfo>
  78. <wardpatinfo/>
  79. <patindschinfo/>
  80. </main>
  81. <!-- 조회조건 인스턴스 -->
  82. <hidden>
  83. <detlgrup_sameinflevl_popmenu>
  84. <menu>
  85. <name>사정</name>
  86. <func>fAddSameLevlItem</func>
  87. </menu>
  88. <menu>
  89. <name>종료</name>
  90. <func>fAddSameLevlItemEnd</func>
  91. </menu>
  92. </detlgrup_sameinflevl_popmenu>
  93. <codelist>
  94. <!-- 그리드 팝업 원인 인스턴스 -->
  95. <getVOCause>
  96. <cd/>
  97. <cdnm/>
  98. </getVOCause>
  99. <!-- 그리드 팝업 단계 인스턴스 -->
  100. <getVOStage>
  101. <cd/>
  102. <cdnm/>
  103. </getVOStage>
  104. <!-- 그리드 팝업 기저부색 인스턴스 -->
  105. <getVOColor>
  106. <cd/>
  107. <cdnm/>
  108. </getVOColor>
  109. <!-- 그리드 콤보 단계, 삼출물 상태 인스턴스 -->
  110. <getVOState>
  111. <cd/>
  112. <cdnm/>
  113. </getVOState>
  114. <!-- 그리드 콤보 삼출물 양 인스턴스 -->
  115. <getVOAmount>
  116. <cd/>
  117. <cdnm/>
  118. </getVOAmount>
  119. <!-- 그리드 팝업 상처감염증상 인스턴스 -->
  120. <getVOSympTom>
  121. <cd/>
  122. <cdnm/>
  123. </getVOSympTom>
  124. <!-- 그리드 팝업 Undermining 인스턴스 -->
  125. <getVOAngle>
  126. <cd/>
  127. <cdnm/>
  128. </getVOAngle>
  129. <!-- 그리드 팝업 Dressing 인스턴스 -->
  130. <getVODressing>
  131. <cd/>
  132. <cdnm/>
  133. </getVODressing>
  134. </codelist>
  135. <main>
  136. <detlgrup/>
  137. </main>
  138. </hidden>
  139. <send/>
  140. <temp>
  141. <paminfo/>
  142. <detlgrup>
  143. <detlgruplist/>
  144. </detlgrup>
  145. <obsrecseqinfo>
  146. <obsrecseqlist>
  147. <obsrecseq/>
  148. </obsrecseqlist>
  149. </obsrecseqinfo>
  150. <sriusgrup/>
  151. </temp>
  152. <viewinfo/>
  153. <codeinfo/>
  154. </root>
  155. </instance>
  156. <!-- 피부욕창관찰기록 콤보 공통코드 조회 submission -->
  157. <submission id="TRMNW04701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/codelist"/>
  158. <!-- 피부욕창관찰기록 조회 submission -->
  159. <submission id="TRMNW04702" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/detlgrup"/>
  160. <!--중증도및욕창 위험사정 조회 submission -->
  161. <submission id="TRMNW04703" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/sriusgrup"/>
  162. <!-- 병동, 내환자 조회 submission -->
  163. <submission id="TRMNW04705" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init"/>
  164. <!-- 병실조회 submission -->
  165. <submission id="TRMNR01003" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="root/roomcdgruplist"/>
  166. <!-- 병실의 환자 조회 submission -->
  167. <submission id="TRMNR01004" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="root/patientgruplist"/>
  168. <!-- 등록번호에 해당되는 환자의 병동정보 조회 -->
  169. <submission id="TRMNW04707" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="root/main/patinfolist"/>
  170. <!-- 통합기록조회용 인증데이터 조회 -->
  171. <submission id="TRMNW04708" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/viewinfo/viewdetlgrup"/>
  172. <!-- 피부욕창관찰기록 입력/수정/삭제 submisiion -->
  173. <submission id="TXMNW04710" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/temp/obsrecseqinfo"/>
  174. <!-- 통합기록조회용 인증데이터 저장 -->
  175. <submission id="TXMNW04713" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main/detlgrup"/>
  176. <submission id="TRMNW10910" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/settinginfo"/>
  177. <submission id="TRMNR06302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/temp/zoneinfo"/>
  178. <submission id="TRMNW00001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/codeinfo/codelist"/>
  179. <submission id="TRMNW04715" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/wardpatinfo"/>
  180. <submission id="TRMNW04716" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/patindschinfo"/>
  181. <!-- script start -->
  182. <script type="javascript" src="../../../emr/wardcareweb/js/SMMNW4700.js"/>
  183. <!-- 피부욕창에서 사용하는 스크립트 -->
  184. <script type="javascript" src="../../../emr/carerecweb/js/CareRec.js"/>
  185. <!-- 간호기록공통스크립트 -->
  186. <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
  187. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  188. <!-- 개발공통 스크립트 -->
  189. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  190. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  191. <!-- 간호인증용 스크립트 -->
  192. <script type="javascript" src="../../../emr/carecomweb/js/ENRSignEngine.js"/>
  193. <script type="javascript" ev:event="xforms-ready">
  194. <![CDATA[
  195. var msg = '전체 - 기록된 모든 기록 조회 \r\n종료전(전체) - 기록된 등록/사정의 모든 기록 조회 \r\n종료전(최근입력만) - 등록과 가장 최근의 사정된 기록 조회 \r\n종료 - 종료된 발생부위의 등록과 종료된 기록 조회 ';
  196. rdo_stdradio.hint = msg;
  197. model.removeNodeset("/root/main/detlgrup");
  198. model.refresh();
  199. //초기화(조회조건 세팅, 병동조회)
  200. finit();
  201. ]]>
  202. </script>
  203. </model>
  204. </xhtml:head>
  205. <xhtml:body guideline="1,1194;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  206. <group id="group1" style="left:0px; top:0px; width:1195px; height:16px; ">
  207. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:160px; height:15px; ">피부욕창관찰기록</caption>
  208. <script type="javascript" ev:event="ondblclick">
  209. <![CDATA[
  210. if(getUserId() == 'DEV512' || getUserId() == 'ENR' || getUserId() == 'dev512' || getUserId() == 'enr'){
  211. HC_homecarecd = opener.javascript.getParameter('homecarecd');//'3090100000';//'3090100000';//
  212. HC_ioflag = opener.javascript.getParameter('ioflag');//'O';//'I';//
  213. var pid = opener.javascript.getParameter('pid'); //'551121110';//'11524296';//
  214. var hngnm = opener.javascript.getParameter('hngnm'); //'김미연';//'이상월';//
  215. var wardcd = opener.javascript.getParameter('wardcd');//'';//'3050107000';//
  216. var roomcd = opener.javascript.getParameter('roomcd');//'';//'4003';//
  217. alert('homcarecd :' + HC_homecarecd + ', hc_ioflag :' + HC_ioflag + ', pid : ' + pid + ', hngnm : ' + hngnm + ', wardcd : ' + wardcd + ', roomcd : ' + roomcd);
  218. }
  219. ]]>
  220. </script>
  221. <select1 id="rdo_indsch" ref="/root/cond/indsch" appearance="full" cellspacing="10" cols="2" overflow="visible" style="left:125px; top:0px; width:100px; height:20px; font-family:굴림; border-style:none; ">
  222. <choices>
  223. <item>
  224. <label>재원</label>
  225. <value>1</value>
  226. </item>
  227. <item>
  228. <label>퇴원</label>
  229. <value>2</value>
  230. </item>
  231. </choices>
  232. <script type="javascript" ev:event="xforms-value-changed">
  233. <![CDATA[
  234. fSetInDschHidden();
  235. model.removeNodeset("/root/main/detlgrup/detlgruplist");
  236. if(model.getValue("/root/cond/indsch") == "1"){
  237. fGetWardPatList();
  238. }else{
  239. model.removeNodeset("/root/main/wardpatinfo/wardpatlist");
  240. model.setValue("/root/cond/patientnm","");
  241. model.setValue("/root/cond/pid","");
  242. //fSearch();
  243. }
  244. model.refresh();
  245. ]]>
  246. </script>
  247. </select1>
  248. <caption id="caption2" style="left:540px; top:0px; width:650px; height:15px; font-weight:bold; color:#0000ff; ">※ 피부욕창관찰기록 등록시 자동으로 보고 되도록 변경되었습니다. SMS는 별도로 선택한 1건만 전송됩니다.</caption>
  249. </group>
  250. <group id="group5" scroll="auto" style="left:0px; top:16px; width:1195px; height:755px; ">
  251. <!-- 조회조건 영역 시작 -->
  252. <group id="grp_sea" style="left:0px; top:3px; width:1195px; height:80px; vertical-align:top; ">
  253. <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:5px; width:1195px; height:75px; ">3</shape>
  254. <!-- 병동 combo -->
  255. <caption id="ctn_ward" class="search_name" style="left:10px; top:14px; width:74px; height:17px; ">병 동 :</caption>
  256. <select1 id="cmb_wardcd" ref="/root/cond/wardcd" class="combo_s_essential" appearance="minimal" style="left:85px; top:14px; width:139px; height:19px; ">
  257. <choices>
  258. <itemset nodeset="/root/init/ward">
  259. <label ref="wardnm"/>
  260. <value ref="wardcd"/>
  261. </itemset>
  262. </choices>
  263. <script type="javascript" ev:event="xforms-value-changed">
  264. <![CDATA[
  265. //병실정보 조회
  266. //fSearchRoomcd();
  267. fnZoneDisp();
  268. fSettingnurid();
  269. fGetWardPatList();
  270. ]]>
  271. </script>
  272. </select1>
  273. <!-- 병실 combo -->
  274. <caption id="ctn_room" class="search_name" visibility="hidden" style="left:235px; top:0px; width:69px; height:17px; ">병 실 :</caption>
  275. <select1 id="cmb_roomcd" ref="/root/cond/roomcd" class="combo_search" visibility="hidden" appearance="minimal" style="left:315px; top:0px; width:71px; height:19px; ">
  276. <choices>
  277. <itemset nodeset="/root/roomcdgrup/roomcdgruplist">
  278. <label ref="roomnm"/>
  279. <value ref="roomcd"/>
  280. </itemset>
  281. </choices>
  282. <script type="javascript" ev:event="xforms-value-changed">
  283. <![CDATA[
  284. //해당병실의 환자를 조회
  285. fSearchPatInfo();
  286. ]]>
  287. </script>
  288. </select1>
  289. <!-- 환자명 combo -->
  290. <caption id="ctn_pid" class="search_name" visibility="hidden" style="left:425px; top:15px; width:85px; height:17px; font-family:굴림체; ">환자정보:</caption>
  291. <select1 id="cmb_patientnm" ref="/root/cond/patientnm" class="combo_search" disabled="true" visibility="hidden" appearance="minimal" style="left:510px; top:15px; width:70px; height:19px; ">
  292. <choices>
  293. <itemset nodeset="/root/patientgrup/patientgruplist">
  294. <label ref="patientnm"/>
  295. <value ref="pid"/>
  296. </itemset>
  297. </choices>
  298. <script type="javascript" ev:event="xforms-value-changed">
  299. <![CDATA[
  300. // fSearch();
  301. //
  302. // var sPid = model.getValue(ipt_pid.attribute('ref'));
  303. // var sOrdtype = model.getValue("/root/patientgrup/patientgruplist[pid ='"+sPid+"']/ordtype" );
  304. // var sIndd = model.getValue("/root/patientgrup/patientgruplist[pid ='"+sPid+"']/indd" );
  305. // var sCretno = model.getValue("/root/patientgrup/patientgruplist[pid ='"+sPid+"']/cretno" );
  306. // var sInstcd = model.getValue("/root/patientgrup/patientgruplist[pid ='"+sPid+"']/instcd" );
  307. //
  308. // param = sOrdtype + "▦"
  309. // + sPid + "▦"
  310. // + sIndd + "▦"
  311. // + sCretno + "▦"
  312. // + sInstcd + "▦"
  313. // + "▦" ;
  314. // setParameter("condparam", param);
  315. // modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
  316. // model.makeNode(xPamInfoPath);
  317. // var node = getPatientInfoDetails(xPamInfoPath) ;
  318. ]]>
  319. </script>
  320. </select1>
  321. <!-- 등록번호 inputbox -->
  322. <input id="ipt_pid" ref="/root/cond/pid" class="input_search" visibility="hidden" maxlength="10" style="left:585px; top:15px; width:54px; height:19px; ">
  323. <script type="javascript" ev:event="onkeyup">
  324. <![CDATA[
  325. if(event.keyCode == "13") {
  326. model.setValue("/root/cond/patientnm","");
  327. cmb_patientnm.refresh();
  328. setInputNodeCurText();
  329. var pid = model.getValue("/root/cond/pid");
  330. if(pid == "" ){
  331. messageBox("등록번호","C001");
  332. model.setfocus("ipt_pid");
  333. return;
  334. }else{
  335. model.makeValue("/root/send/reqdata/pid", pid);
  336. if ( !isNull(HC_homecarecd) ){
  337. //등록번호에 해당되는 병동, 병실정보를 조회한다.
  338. fGetPidWardInfo(pid);
  339. //ipt_pid에 값이 들어가 있을때 조회를 실행한다.
  340. if(model.getValue('/root/cond/pid') != ''){
  341. fSearch();
  342. }
  343. }else{
  344. if(submit("TRMNW04716") == true){
  345. var cnt = getNodesetCount("/root/main/patindschinfo/patindschlist");
  346. if(cnt > 0){
  347. group2.visible = true;
  348. }
  349. }
  350. }
  351. }
  352. }
  353. ]]>
  354. </script>
  355. </input>
  356. <!-- 환자검색 돋보기 button -->
  357. <button id="btn_patSearch" class="icon_search" visibility="hidden" style="left:640px; top:15px; width:16px; height:16px; ">
  358. <caption/>
  359. <script type="javascript" ev:event="DOMActivate">
  360. <![CDATA[
  361. modal("../../../pam/commonweb/xrw/SPPMC02500", "1","150", "150", "SPPMC02500", "/root/source", "/root/cond");
  362. //환자번호 copy
  363. var popupendflag = model.getValue("/root/main/popupendflag");
  364. if (popupendflag == "ok"){
  365. model.setValue("/root/cond/pid", model.getValue("/root/main/patinfo/patinfolist/pid"));
  366. model.setValue("/root/cond/patientnm", model.getValue("/root/main/patinfo/patinfolist/hngnm"));
  367. model.refresh();
  368. }
  369. var pid = model.getValue('/root/cond/pid');
  370. //환자번호를 가지고 병동, 병실을 조회하여 조회조건에 세팅한다.
  371. fGetPidWardInfo(pid);
  372. //욕창기록 조회
  373. fSearch();
  374. ]]>
  375. </script>
  376. </button>
  377. <caption id="caption8" class="search_name" style="left:655px; top:15px; width:86px; height:17px; ">기준일시 :</caption>
  378. <!-- 기준일시(발생일자) inputdatebox -->
  379. <input id="ipt_genrdd" ref="/root/cond/genrdd" class="input_default" inputtype="date" style="left:745px; top:15px; width:85px; height:19px; ">
  380. <script type="javascript" ev:event="xforms-value-changed">
  381. <![CDATA[
  382. fSearch();
  383. ]]>
  384. </script>
  385. </input>
  386. <!-- 기준일시(발생시간) inputbox -->
  387. <input id="ipt_genrtm" ref="/root/cond/genrtm" class="input_search" format="hh:nn" validateformat="true" style="left:832px; top:15px; width:52px; height:19px; ">
  388. <hint>
  389. <![CDATA[시간을 입력하세요[ ex)23:11 ]]]>
  390. </hint>
  391. <script type="javascript" ev:event="onkeyup">
  392. <![CDATA[
  393. if(event.keyCode== 13){
  394. fSearch();
  395. }
  396. ]]>
  397. </script>
  398. </input>
  399. <!-- 조회기준 radiobutton -->
  400. <select1 id="rdo_stdradio" ref="/root/cond/stdradio" class="radio_search" appearance="full" cols="4" overflow="visible" style="left:85px; top:48px; width:305px; height:19px; border-style:none; ">
  401. <choices>
  402. <item>
  403. <label>전체</label>
  404. <value>0</value>
  405. </item>
  406. <item>
  407. <label>종료전(전체)</label>
  408. <value>1</value>
  409. </item>
  410. <item>
  411. <label>종료전(최근입력만)</label>
  412. <value>2</value>
  413. </item>
  414. <item>
  415. <label>종료</label>
  416. <value>3</value>
  417. </item>
  418. </choices>
  419. <script type="javascript" ev:event="onclick">
  420. <![CDATA[
  421. fSearch();
  422. ]]>
  423. </script>
  424. </select1>
  425. <!-- 그리드위의 중증도사정, 욕창사정 조회영역 시작 -->
  426. <group id="grp_icupnt" style="left:425px; top:40px; width:583px; height:29px; vertical-align:top; ">
  427. <line id="line4" class="line_3" style="x1:2px; y1:2px; x2:581px; y2:2px; vertical-align:bottom; "/>
  428. <caption id="caption38" class="cell_1" style="left:2px; top:4px; width:145px; height:21px; vertical-align:middle; ">중증도사정 운동 및 활동</caption>
  429. <input id="ipt_actvpnt" ref="/root/main/sriusgrup/tims" disabled="true" style="left:150px; top:5px; width:50px; height:19px; text-align:right; "/>
  430. <caption id="caption7" class="cell_1" style="left:204px; top:4px; width:85px; height:21px; vertical-align:middle; ">욕창위험사정</caption>
  431. <input id="ipt_recdd" ref="/root/main/sriusgrup/execdd" class="input_default" disabled="true" inputtype="date" style="left:292px; top:5px; width:85px; height:19px; "/>
  432. <input id="ipt_rectm" ref="/root/main/sriusgrup/exectm" disabled="true" format="hh:nn" style="left:380px; top:5px; width:50px; height:19px; text-align:center; "/>
  433. <input id="ipt_pnt" ref="/root/main/sriusgrup/totpnt" disabled="true" style="left:433px; top:5px; width:50px; height:19px; text-align:right; "/>
  434. <input id="ipt_rslt" ref="/root/main/sriusgrup/clsgrupkind" disabled="true" style="left:485px; top:5px; width:95px; height:19px; text-align:center; "/>
  435. <line id="line1" class="line_3" style="x1:2px; y1:26px; x2:581px; y2:26px; vertical-align:bottom; "/>
  436. </group>
  437. <!-- 그리드위의 중증도사정, 욕창사정 조회영역 종료 -->
  438. <line id="line13" class="line_4" style="x1:1020px; y1:15px; x2:1020px; y2:67px; "/>
  439. <button id="button2" class="btn1_letter6" style="left:1072px; top:54px; width:104px; height:22px; ">
  440. <caption>발생부위추가</caption>
  441. <script type="javascript" ev:event="DOMActivate">
  442. <![CDATA[
  443. fAddGenArea();
  444. ]]>
  445. </script>
  446. </button>
  447. <button id="button1" class="btn1_letter2" style="left:1120px; top:29px; width:56px; height:22px; ">
  448. <caption>삭제</caption>
  449. <script type="javascript" ev:event="DOMActivate">
  450. <![CDATA[
  451. fDel();
  452. ]]>
  453. </script>
  454. </button>
  455. <button id="button3" class="btn1_letter4" style="left:1035px; top:29px; width:80px; height:22px; ">
  456. <caption>인증저장</caption>
  457. <script type="javascript" ev:event="DOMActivate">
  458. <![CDATA[
  459. fSignSave();
  460. ]]>
  461. </script>
  462. </button>
  463. <caption id="ctn_searchflag" class="search_name" style="left:10px; top:48px; width:76px; height:17px; ">구 분 :</caption>
  464. <button id="button4" class="btn2_letter3" style="left:1025px; top:8px; width:53px; height:19px; ">
  465. <caption>push</caption>
  466. <script type="javascript" ev:event="DOMActivate">
  467. <![CDATA[
  468. var sPid = model.getValue(ipt_pid.attribute('ref'));
  469. var sIndd = model.getValue("/root/patientgrup/patientgruplist[pid ='"+sPid+"']/indd");
  470. var sPatnm = model.getValue("/root/patientgrup/patientgruplist[pid ='"+sPid+"']/patientnm" );
  471. setParameter("pid", sPid);
  472. setParameter("indd", sIndd);
  473. setParameter("pname", sPatnm);
  474. modal("SMMNW04702");
  475. ]]>
  476. </script>
  477. </button>
  478. <select1 id="cmb_settingrn" ref="/root/cond/settingrnid" class="combo_search" appearance="minimal" style="left:315px; top:15px; width:70px; height:19px; font-family:굴림; ">
  479. <choices>
  480. <itemset nodeset="/root/init/settinginfo/settingrn">
  481. <label ref="settingrnnm"/>
  482. <value ref="settingrnid"/>
  483. </itemset>
  484. </choices>
  485. <script type="javascript" ev:event="xforms-value-changed">
  486. <![CDATA[
  487. fGetWardPatList() ;
  488. ]]>
  489. </script>
  490. </select1>
  491. <caption id="cap_settingrn" class="search_name" style="left:235px; top:15px; width:80px; height:17px; font-family:굴림; ">내환자 :</caption>
  492. <caption id="cap_Zone" class="search_name" visibility="hidden" style="left:235px; top:15px; width:75px; height:17px; font-family:굴림; vertical-align:middle; background-image:../../../com/commonweb/images/search_bullet1.gif; ">구 역 :</caption>
  493. <select1 id="cmb_Zone" ref="/root/cond/zonecd" class="combo_search" visibility="hidden" appearance="minimal" style="left:315px; top:15px; width:70px; height:19px; font-family:굴림; background-image:../../../com/commonweb/images/input_s_essential.gif; ">
  494. <choices>
  495. <itemset nodeset="/root/temp/zoneinfo/zonelist">
  496. <label ref="bednm"/>
  497. <value ref="bedcd"/>
  498. </itemset>
  499. </choices>
  500. <script type="javascript" ev:event="xforms-value-changed">
  501. <![CDATA[
  502. fGetWardPatList();
  503. ]]>
  504. </script>
  505. </select1>
  506. <button id="button6" class="btn2_letter6" style="left:920px; top:15px; width:53px; height:19px; ">
  507. <caption>push그래프</caption>
  508. <script type="javascript" ev:event="DOMActivate">
  509. <![CDATA[
  510. modal("SMMNW04703");
  511. ]]>
  512. </script>
  513. </button>
  514. </group>
  515. <!-- 조회조건 영역 종료 -->
  516. <!-- 욕창부위이미지 숨김 -->
  517. <img id="img_tmp" visibility="hidden" style="left:1015px; top:175px; width:65px; height:25px; text-align:center; vertical-align:middle; background-stretch:stretch; ">
  518. <![CDATA[ctn_searchflag
  519. 이미지]]>
  520. </img>
  521. <!-- 그리드영역 시작 -->
  522. <line id="line2" class="line_1" style="x1:215px; y1:90px; x2:1195px; y2:90px; "/>
  523. <!-- 그리드영역 종료 -->
  524. <button id="button26" class="btn2_letter7" style="left:1079px; top:11px; width:97px; height:19px; ">
  525. <caption>욕창발생보고서</caption>
  526. <script type="javascript" ev:event="DOMActivate">
  527. <![CDATA[
  528. modal("SMMNW13800",0,0, 150);
  529. if(model.getValue('/root/cond/patientnm') != ''){
  530. fSearch(); // 재조회
  531. }
  532. ]]>
  533. </script>
  534. </button>
  535. <caption id="caption1" style="left:1169px; top:738px; width:26px; height:13px; ">[표]</caption>
  536. <datagrid id="grd_wardpatlist" nodeset="/root/main/wardpatinfo/wardpatlist" caption="병실^환자명^S/A^수행" colsep="^" colwidth="50, 60, 47, 30, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:95px; width:210px; height:642px; ">
  537. <col ref="roomcd" style="font-family:굴림; text-align:center; "/>
  538. <col ref="patnm" style="font-family:굴림; "/>
  539. <col ref="sexage" style="font-family:굴림; "/>
  540. <col ref="recflag" style="font-family:굴림; text-align:center; "/>
  541. <col ref="indd" visibility="hidden" style="font-family:굴림; "/>
  542. <col ref="cretno" visibility="hidden" style="font-family:굴림; "/>
  543. <col ref="pid" visibility="hidden" style="font-family:굴림; "/>
  544. <col ref="ordtype" visibility="hidden" style="font-family:굴림; "/>
  545. <col ref="orddeptcd" visibility="hidden" style="font-family:굴림; "/>
  546. <col ref="orddrid" visibility="hidden" style="font-family:굴림; "/>
  547. <script type="javascript" ev:event="ondblclick">
  548. <![CDATA[
  549. fSetInDsch("A");
  550. fSearch("click");
  551. ]]>
  552. </script>
  553. </datagrid>
  554. <line id="line5" class="line_1" style="x1:0px; y1:90px; x2:210px; y2:90px; "/>
  555. <datagrid id="grd_detlgrup" nodeset="/root/main/detlgrup/detlgruplist" class="datagrid2" visibility="visible" allowuserresize="true" autoresize="false" autosizemouse="true" caption="상태^상태2^욕창발생부위^발생일자^시간^발생장소^발생장소(원내)^원인^구분^푸시&#xA;여부^SMS&#xA;전송^보고&#xA;확인^선택^기록일자^시간^크기(cm)^크기(cm)^크기(cm)^단계^단계^기저부색^조직의 종류^caption1^삼출물^삼출물^상처&#xA;감염증상^Undermining^Undermining^Undermining^Undermining^Dressing^첨부파일^첨부파일갯수^비고^기록자^recrid^genrplceid^causeid^colorid^symptomid^underangleid^dressingid^stageid^stateid^amountid^pid^grupcd^instcd^obsrecseq^signno^indd^cretno^totpnt^clsgrupkind|상태^상태2^욕창발생부위^발생일자^시간^발생장소^발생장소(원내)^원인^구분^푸시&#xA;여부^SMS&#xA;전송^보고&#xA;확인^선택^기록일자^시간^가로^세로^깊이^사정^재사정^기저부색^조직의 종류^caption1^상태^양^상처&#xA;감염증상^방향^방향^깊이^깊이^Dressing^첨부파일^첨부파일갯수^비고^기록자^recrid^genrplceid^causeid^colorid^symptomid^underangleid^dressingid^stageid^stateid^amountid^pid^grupcd^instcd^obsrecseq^signno^indd^cretno^totpnt^clsgrupkind" colsep="^" colwidth="30, 30, 180, 84, 35, 100, 100, 70, 36, 33, 56, 30, 25, 84, 35, 30, 30, 30, 46, 47, 56, 70, 100, 54, 37, 58, 22, 18, 25, 22, 75, 31, 51, 81, 49, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" mergecells="byrestriccol" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:215px; top:95px; width:980px; height:642px; ">
  556. <col ref="stat" type="combo" visibility="hidden" style="text-align:center; ">
  557. <choices>
  558. <item>
  559. <label>-</label>
  560. <value>-</value>
  561. </item>
  562. <item>
  563. <label>i</label>
  564. <value>i</value>
  565. </item>
  566. <item>
  567. <label>u</label>
  568. <value>u</value>
  569. </item>
  570. <item>
  571. <label>d</label>
  572. <value>d</value>
  573. </item>
  574. </choices>
  575. </col>
  576. <col ref="stat2" type="combo" visibility="hidden" style="text-align:center; ">
  577. <choices>
  578. <item>
  579. <label>-</label>
  580. <value>-</value>
  581. </item>
  582. <item>
  583. <label>i</label>
  584. <value>i</value>
  585. </item>
  586. <item>
  587. <label>u</label>
  588. <value>u</value>
  589. </item>
  590. <item>
  591. <label>d</label>
  592. <value>d</value>
  593. </item>
  594. </choices>
  595. </col>
  596. <col editable="false" imemode="alpha" key="true" ref="obspartnm" type="inputbutton" maxlength="1" style="left:50px; top:43px; width:118px; height:23px; text-align:center; "/>
  597. <col disabled="true" editable="false" imemode="hangul" key="true" ref="genrdd" type="inputdate" style="text-align:center; "/>
  598. <col disabled="true" imemode="alpha" key="true" ref="genrtm" type="input" format="hh:nn" style="text-align:center; "/>
  599. <col editable="false" ref="genrplce" type="inputbutton"/>
  600. <col disabled="true" editable="false" ref="genrplcewardcd" type="combo">
  601. <choices>
  602. <itemset nodeset="/root/init/ward">
  603. <label ref="wardnm"/>
  604. <value ref="wardcd"/>
  605. </itemset>
  606. </choices>
  607. </col>
  608. <col editable="false" imemode="alpha" ref="cause" type="inputbutton" style="text-align:center; "/>
  609. <col disabled="true" editmode="search" imemode="alpha" ref="flag" type="combo" style="text-align:center; ">
  610. <choices>
  611. <item>
  612. <label>등록</label>
  613. <value>00</value>
  614. </item>
  615. <item>
  616. <label>사정</label>
  617. <value>01</value>
  618. </item>
  619. <item>
  620. <label>종료</label>
  621. <value>99</value>
  622. </item>
  623. </choices>
  624. </col>
  625. <col checkvalue="Y,N" ref="pushyn" type="checkbox"/>
  626. <col ref="rptsmsflag" type="checkbox"/>
  627. <col disabled="true" ref="rptconfirmflag" type="checkbox"/>
  628. <col ref="sel" type="checkbox"/>
  629. <col disabled="true" ref="recdd" type="inputdate" style="text-align:center; "/>
  630. <col disabled="true" ref="rectm" type="input" format="hh:nn" style="text-align:center; "/>
  631. <col ref="sizewidth" type="input" style="text-align:center; "/>
  632. <col ref="sizeheight" type="input" style="text-align:center; "/>
  633. <col ref="sizedepth" type="input" style="text-align:center; "/>
  634. <!--col ref="stage" type="combo">
  635. <choices>
  636. <itemset nodeset="/root/hidden/codelist/getVOStage">
  637. <label ref="cdnm"/>
  638. <value ref="cd"/>
  639. </itemset>
  640. </choices>
  641. </col-->
  642. <col editable="false" ref="stage" type="inputbutton"/>
  643. <col ref="restage" type="combo">
  644. <choices>
  645. <item>
  646. <label>치유된 욕창</label>
  647. <value>1</value>
  648. </item>
  649. <item>
  650. <label>치유되고있는 욕창</label>
  651. <value>2</value>
  652. </item>
  653. <item>
  654. <label>악화된 욕창</label>
  655. <value>3</value>
  656. </item>
  657. <item>
  658. <label/>
  659. <value/>
  660. </item>
  661. </choices>
  662. </col>
  663. <col editable="false" ref="color" type="inputbutton"/>
  664. <col editable="false" ref="tissue" type="inputbutton"/>
  665. <col ref="tissueid" visibility="hidden"/>
  666. <col ref="state" type="combo" style="left:721px; top:43px; width:62px; height:23px; ">
  667. <choices>
  668. <itemset nodeset="/root/hidden/codelist/getVOState">
  669. <label ref="cdnm"/>
  670. <value ref="cd"/>
  671. </itemset>
  672. </choices>
  673. </col>
  674. <col disabled="false" ref="amount" type="combo">
  675. <choices>
  676. <itemset nodeset="/root/hidden/codelist/getVOAmount">
  677. <label ref="cdnm"/>
  678. <value ref="cd"/>
  679. </itemset>
  680. </choices>
  681. </col>
  682. <col editable="false" ref="symptom" type="inputbutton"/>
  683. <col disabled="true" key="true" ref="underangle" type="combo" style="text-align:right; border-right-width:0; ">
  684. <choices>
  685. <itemset nodeset="/root/hidden/codelist/getVOAngle">
  686. <label ref="cdnm"/>
  687. <value ref="cd"/>
  688. </itemset>
  689. </choices>
  690. </col>
  691. <col ref="underangleunit" style="text-align:left; border-left-width:0; "/>
  692. <col ref="underdepth" style="text-align:right; border-right-width:0; "/>
  693. <col ref="underdepthunit" style="text-align:left; border-left-width:0; "/>
  694. <col editable="false" ref="dressing" type="inputbutton"/>
  695. <col ref="fileimg" style="text-align:center; background-position:center; "/>
  696. <col ref="addfile" visibility="hidden"/>
  697. <col ref="etc" type="input" style="text-align:center; "/>
  698. <col ref="recrnm"/>
  699. <col ref="recrid" visibility="hidden"/>
  700. <col ref="genrplceid" visibility="hidden"/>
  701. <col ref="causeid" type="input" visibility="hidden" style="text-align:center; "/>
  702. <col ref="colorid" type="input" visibility="hidden"/>
  703. <col ref="symptomid" type="input" visibility="hidden"/>
  704. <col ref="underangleid" type="input" visibility="hidden"/>
  705. <col ref="dressingid" type="input" visibility="hidden"/>
  706. <col ref="stageid" type="input" visibility="hidden"/>
  707. <col ref="stateid" type="input" visibility="hidden"/>
  708. <col ref="amountid" type="input" visibility="hidden"/>
  709. <col ref="pid" type="input" visibility="hidden"/>
  710. <col ref="grupcd" type="input" visibility="hidden"/>
  711. <col ref="instcd" type="input" visibility="hidden"/>
  712. <col ref="obsrecseq" type="input" visibility="hidden"/>
  713. <col ref="signno" type="input" visibility="hidden"/>
  714. <col ref="indd" visibility="hidden"/>
  715. <col ref="cretno" visibility="hidden"/>
  716. <col ref="totpnt" visibility="hidden"/>
  717. <col ref="clsgrupkind" visibility="hidden"/>
  718. <script type="javascript" ev:event="onbuttonclick">
  719. <![CDATA[
  720. // var iCos = grd_detlgrup.col;
  721. // var att = grd_detlgrup.colAttribute(iCos, "ref");
  722. //
  723. // if ( att == "obspartnm" ) {//욕창발생부위
  724. // fPopupBedSoreImg();
  725. // //}else if(att == "cause" || att == "color" || att == "symptom" || att == "dressing"){
  726. // } else if (att == "genrplce" || att == "cause" || att == "color" || att == "symptom" || att == "dressing" || att == "tissue") { //발생장소추가_20090220_SMY
  727. // //발생장소, 원인, 기저부, 상처감염증상,dressing
  728. // fPopupBedSoreData(grd_detlgrup.row);
  729. // } else if (att == "stage") {
  730. // var iRow = grd_detlgrup.row;
  731. // var ChkFlag = model.getValue("/root/main/detlgrup/detlgruplist[" + (iRow - 1) + "]/flag") ;
  732. // var stageid = model.getValue("/root/main/detlgrup/detlgruplist[" + (iRow - 1) + "]/stageid") ;
  733. //
  734. // if (ChkFlag != "00" && stageid != "65" && stageid != "66") {
  735. // messageBox("1~4단계의 기록은 등록 시에만 사정 단계 변경이 가능합니다. 사정 및 종료 시에는 재사정 단계를 입력하세요.", "I999");
  736. // } else {
  737. // fPopupBedSoreData(grd_detlgrup.row);
  738. // }
  739. //
  740. // }
  741. var iCos = grd_detlgrup.col;
  742. var iRow = grd_detlgrup.row;
  743. var att = grd_detlgrup.colAttribute(iCos, "ref");
  744. var stageid = model.getValue("/root/main/detlgrup/detlgruplist[" + (iRow - 1) + "]/stageid") ;
  745. if(att !="genrdd" && att !="recdd"){
  746. if(model.getValue("/root/main/detlgrup/detlgruplist["+ (iRow - 1) +"]/stat") == "i" ){
  747. if(model.getValue("/root/main/detlgrup/detlgruplist["+ (iRow - 1) +"]/flag") == "00"){
  748. if ( att == "obspartnm" ) {//피부욕창발생부위
  749. fPopupBedSoreImg();
  750. } else if (att = "genrplce" || att == "cause") {
  751. //발생장소, 발생원인, 단계
  752. fPopupBedSoreData(grd_detlgrup.row);
  753. }
  754. }else{
  755. if (att == "color" || att == "symptom" || att == "dressing" || att == "tissue") {
  756. fPopupBedSoreData(grd_detlgrup.row);
  757. }else if (att == "stage") {
  758. if (stageid != "65" && stageid != "66") {
  759. messageBox("1~4단계의 기록은 등록 시에만 사정 단계 변경이 가능합니다. 사정 및 종료 시에는 재사정 단계를 입력하세요.", "I999");
  760. } else {
  761. fPopupBedSoreData(grd_detlgrup.row);
  762. }
  763. }else{
  764. messageBox('발생부위,발생장소,발생원인은 수정이 불가합니다.', 'I');
  765. return;
  766. }
  767. }
  768. }else{
  769. if (att == "color" || att == "symptom" || att == "dressing" || att == "tissue" ) {
  770. fPopupBedSoreData(grd_detlgrup.row);
  771. }else if (att == "stage") {
  772. if (stageid != "65" && stageid != "66") {
  773. messageBox("1~4단계의 기록은 등록 시에만 사정 단계 변경이 가능합니다. 사정 및 종료 시에는 재사정 단계를 입력하세요.", "I999");
  774. } else {
  775. fPopupBedSoreData(grd_detlgrup.row);
  776. }
  777. }else{
  778. messageBox('발생부위,발생장소,발생원인은 수정이 불가합니다.', 'I');
  779. return;
  780. }
  781. }
  782. }
  783. ]]>
  784. </script>
  785. <script type="javascript" ev:event="xforms-value-changed">
  786. <![CDATA[
  787. if(grd_detlgrup.col == grd_detlgrup.colRef("restage")) {
  788. //재사정 2013.02.01 KJS
  789. var iRow=grd_detlgrup.row - 1;
  790. var ChkFlag= model.getValue("/root/main/detlgrup/detlgruplist[" + (iRow) + "]/flag") ;
  791. if (ChkFlag == "00") {
  792. messageBox("등록시에는 재사정 내역을 입력할 수 없습니다.","I");
  793. var ChkFlag= model.getValue("/root/main/detlgrup/detlgruplist[" + (iRow) + "]/flag") ;
  794. grd_detlgrup.valuematrix(iRow+1, grd_detlgrup.colRef("restage")) = '';
  795. grd_detlgrup.refresh();
  796. return;
  797. }
  798. }
  799. //상태를 수정상태로 변경
  800. fChangedGridCol();
  801. //체크 해제및 체크 하면 같은 그룹내의 데이터를 모두 체크 해제 및 체크상태로 바꾼다.
  802. /************************************ 미구현내역******************************************/
  803. ]]>
  804. </script>
  805. <script type="javascript" ev:event="onmousedown">
  806. <![CDATA[
  807. fMouseDownGridRow();
  808. ]]>
  809. </script>
  810. <script type="javascript" ev:event="DOMFocusOut">
  811. <![CDATA[
  812. window.setPopupMenu(false);
  813. ]]>
  814. </script>
  815. <script type="javascript" ev:event="ondblclick">
  816. <![CDATA[
  817. var iCos = grd_detlgrup.col;
  818. var att = grd_detlgrup.colAttribute(iCos, "ref");
  819. if(att == "fileimg"){//첨부파일
  820. fOpenFilePopup();
  821. }else if(att == "underangle" || att == 'underdepth' || att == "underangleunit" || att == 'underdepthunit'){//undermining
  822. fPopupUndermining();
  823. }
  824. ]]>
  825. </script>
  826. <script type="javascript" ev:event="onclick">
  827. <![CDATA[
  828. /*
  829. if (grd_detlgrup.col==grd_detlgrup.colRef("flag")) {
  830. var iRow=grd_detlgrup.row;
  831. var ChkFlag= model.getValue("/root/main/detlgrup/detlgruplist[" + (iRow-1) + "]/flag") ;
  832. if (ChkFlag=="00") {
  833. messageBox("발생부위추가 후 등록 하시기 바랍니다","I");
  834. return;
  835. }
  836. }
  837. */
  838. var iRow = grd_detlgrup.row;
  839. //if(grd_detlgrup.col == 8){
  840. if(grd_detlgrup.col == grd_detlgrup.colRef("sel")) {
  841. //체크 해제및 체크 하면 같은 그룹내의 데이터를 모두 체크 해제 및 체크상태로 바꾼다.
  842. /************************************ 미구현내역******************************************/
  843. //체크 해제하면 update상태를 select상태로 변경한다.
  844. fChangeStatus(grd_detlgrup.row);
  845. //발생부위별로 머지한다.
  846. fMergeGenrAreaDD();
  847. } else if(grd_detlgrup.col == grd_detlgrup.colRef("rptsmsflag")) {
  848. var flag = grd_detlgrup.valueMatrix(grd_detlgrup.row, grd_detlgrup.colRef("flag"));
  849. if(01 == flag || 99 == flag){ // 사정, 종료 구분인 경우 욕창보고 컬럼 체크 blocking (2011.04.14 Ahn)
  850. messageBox('구분이 등록인 경우에만 해당됩니다.', "I");
  851. grd_detlgrup.valueMatrix(grd_detlgrup.row, grd_detlgrup.colRef("rptsmsflag")) = "false";
  852. grd_detlgrup.refresh();
  853. }
  854. }
  855. var genrplceh = 0;
  856. if(grd_detlgrup.mouseCol == grd_detlgrup.colRef("genrplcewardcd")) {
  857. if(model.getValue("/root/main/detlgrup/detlgruplist[" + (iRow - 1) + "]/stat") == "i" && model.getValue("/root/main/detlgrup/detlgruplist[" + (iRow - 1) + "]/flag") == "00"){
  858. if(model.getValue("/root/main/detlgrup/detlgruplist[" + (iRow - 1) + "]/genrplceid") == ""){
  859. messageBox('발생장소를 먼저 입력하십시오.', 'I');
  860. }else{
  861. var genrplcesplit = (model.getValue("/root/main/detlgrup/detlgruplist[" + (iRow - 1) + "]/genrplceid")).split(",");
  862. for(var i=0; i<genrplcesplit.length; i++){
  863. if(genrplcesplit[i] == "61"){ // 61 : 원내
  864. genrplceh ++;
  865. }
  866. }
  867. if( genrplceh == 0){
  868. messageBox('발생장소(원내)은 발생장소가 원내인 경우만 입력가능합니다.', 'I');
  869. return;
  870. }
  871. }
  872. grd_detlgrup.isReadOnly(iRow,grd_detlgrup.colRef("genrplcewardcd")) = false;
  873. }else if(model.getValue("/root/main/detlgrup/detlgruplist[" + (iRow - 1) + "]/stat") == "i" && model.getValue("/root/main/detlgrup/detlgruplist[" + (iRow - 1) + "]/flag") != "00"){
  874. grd_detlgrup.isReadOnly(iRow,grd_detlgrup.colRef("genrplcewardcd")) = true;
  875. }else{
  876. grd_detlgrup.isReadOnly(iRow,grd_detlgrup.colRef("genrplcewardcd")) = true;
  877. }
  878. }
  879. if(grd_detlgrup.mouseCol == grd_detlgrup.colRef("genrdd")) {
  880. if(model.getValue("/root/main/detlgrup/detlgruplist[" + (iRow - 1) + "]/stat") == "i" && model.getValue("/root/main/detlgrup/detlgruplist[" + (iRow - 1) + "]/flag") == "00"){
  881. grd_detlgrup.isReadOnly(iRow,grd_detlgrup.colRef("genrdd")) = false;
  882. }else if(model.getValue("/root/main/detlgrup/detlgruplist[" + (iRow - 1) + "]/stat") == "i" && model.getValue("/root/main/detlgrup/detlgruplist[" + (iRow - 1) + "]/flag") != "00"){
  883. grd_detlgrup.isReadOnly(iRow,grd_detlgrup.colRef("genrdd")) = true;
  884. }else{
  885. grd_detlgrup.isReadOnly(iRow,grd_detlgrup.colRef("genrdd")) = true;
  886. return;
  887. }
  888. }
  889. if(grd_detlgrup.mouseCol == grd_detlgrup.colRef("genrtm")) {
  890. if(model.getValue("/root/main/detlgrup/detlgruplist[" + (iRow - 1) + "]/stat") == "i" && model.getValue("/root/main/detlgrup/detlgruplist[" + (iRow - 1) + "]/flag") == "00"){
  891. grd_detlgrup.isReadOnly(iRow,grd_detlgrup.colRef("genrtm")) = false;
  892. }else{
  893. grd_detlgrup.isReadOnly(iRow,grd_detlgrup.colRef("genrtm")) = true;
  894. return;
  895. }
  896. }
  897. if(grd_detlgrup.mouseCol == grd_detlgrup.colRef("recdd")) {
  898. if(model.getValue("/root/main/detlgrup/detlgruplist[" + (iRow - 1) + "]/stat") == "i" ){
  899. grd_detlgrup.isReadOnly(iRow,grd_detlgrup.colRef("recdd")) = false;
  900. }else{
  901. grd_detlgrup.isReadOnly(iRow,grd_detlgrup.colRef("recdd")) = true;
  902. return;
  903. }
  904. }
  905. if(grd_detlgrup.mouseCol == grd_detlgrup.colRef("rectm")) {
  906. if(model.getValue("/root/main/detlgrup/detlgruplist[" + (iRow - 1) + "]/stat") == "i" ){
  907. grd_detlgrup.isReadOnly(iRow,grd_detlgrup.colRef("rectm")) = false;
  908. }else{
  909. grd_detlgrup.isReadOnly(iRow,grd_detlgrup.colRef("rectm")) = true;
  910. return;
  911. }
  912. }
  913. ]]>
  914. </script>
  915. </datagrid>
  916. <group id="group2" visibility="hidden" style="left:515px; top:40px; width:245px; height:170px; background-color:#ffcc00; ">
  917. <datagrid id="grd_patindschlist" nodeset="/root/main/patindschinfo/patindschlist" caption="입원일자^퇴원일자^caption5^caption6^caption7^caption8^caption9^caption3^caption1^caption2^caption4" colsep="^" colwidth="100, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:10px; top:15px; width:225px; height:150px; ">
  918. <col ref="indd" format="yyyy-mm-dd" style="text-align:center; "/>
  919. <col ref="dschdd" format="yyyy-mm-dd" style="text-align:center; "/>
  920. <col ref="instcd" visibility="hidden"/>
  921. <col ref="pid" visibility="hidden"/>
  922. <col ref="cretno" visibility="hidden"/>
  923. <col ref="indschacptstat" visibility="hidden"/>
  924. <col ref="ordtype" visibility="hidden"/>
  925. <script type="javascript" ev:event="ondblclick">
  926. <![CDATA[
  927. var condparam = model.getValue("/root/main/patindschinfo/patindschlist["+grd_patindschlist.row+"]/ordtype")
  928. + "▦" + model.getValue("/root/main/patindschinfo/patindschlist["+grd_patindschlist.row+"]/pid")
  929. + "▦" + model.getValue("/root/main/patindschinfo/patindschlist["+grd_patindschlist.row+"]/indd")
  930. + "▦" + model.getValue("/root/main/patindschinfo/patindschlist["+grd_patindschlist.row+"]/cretno")
  931. + "▦" + model.getValue("/root/main/patindschinfo/patindschlist["+grd_patindschlist.row+"]/instcd")
  932. + "▦" + model.getValue("/root/main/patindschinfo/patindschlist["+grd_patindschlist.row+"]/dschdd");
  933. setParameter("condparam", condparam);
  934. modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
  935. group2.visible = false;
  936. fSearch("search");
  937. ]]>
  938. </script>
  939. </datagrid>
  940. <button id="button5" style="left:225px; top:0px; width:15px; height:15px; ">
  941. <caption>X</caption>
  942. <script type="javascript" ev:event="onclick">
  943. <![CDATA[
  944. group2.visible = false;
  945. ]]>
  946. </script>
  947. </button>
  948. </group>
  949. </group>
  950. </xhtml:body>
  951. </xhtml:html>