SPMNR03800_간호일지검사기록등록.xrw 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469
  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. <cond>
  11. <pid/>
  12. <pname/>
  13. <age/>
  14. <fromdd/>
  15. <todd/>
  16. </cond>
  17. <nursingrecordinfo>
  18. <nursingrecordlist>
  19. <recdd/>
  20. <rectm/>
  21. <dnarflag/>
  22. <stmtspec/>
  23. <certkey/>
  24. <fstrgstrnm/>
  25. <stmtcd/>
  26. <origincd/>
  27. <recoriginflag/>
  28. <carerecno/>
  29. <recflag/>
  30. <reclnkkey/>
  31. <interprecyn/>
  32. <fstrgstrid/>
  33. <certselyn/>
  34. <recverno/>
  35. <diagstmtcd/>
  36. </nursingrecordlist>
  37. </nursingrecordinfo>
  38. <paminfo/>
  39. </main>
  40. <send/>
  41. <hidden/>
  42. </root>
  43. </instance>
  44. <script type="javascript" ev:event="xforms-ready">
  45. <![CDATA[
  46. fInitialize();
  47. ]]>
  48. </script>
  49. <submission id="TRCBI00101" mediatype="application/x-www-form-urlencoded" method="post"/>
  50. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
  51. <submission id="TXMNR03801" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/nursingrecordinfo"/>
  52. <submission id="TRMNR03899" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/nursingrecordinfo"/>
  53. <submission id="TXMNR00904" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/sign/viewdata"/>
  54. </model>
  55. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  56. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  57. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  58. <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
  59. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  60. <script type="javascript" src="../../../emr/carecomweb/js/ENRSignEngine.js"/>
  61. <script type="javascript">
  62. <![CDATA[
  63. var xCondPath = "/root/main/cond"; // 조건정보
  64. var xPamInfoPath = "/root/main/paminfo/pamlist"; // 환자정보
  65. var xNursingRecordListPath = "/root/main/nursingrecordinfo/nursingrecordlist"; // 간호기록 내역
  66. var xSignPath = "/root/main/signSaveData/saveDataList";//인증저장관련노드
  67. var sPid = ""; // 환자번호
  68. var sIndd = ""; // 입원일자
  69. var sOrdDD = ""; // 진료일자
  70. var sCretNo = ""; // 환자 일자별 일련번호
  71. var sInstcd = ""; // 기관코드
  72. var sIOFlag = ""; // 입원/외래 구분
  73. var sOrdDeptCd = ""; // 진료과코드
  74. var sOrdDrId = ""; // 진료의사ID
  75. var sHngNm = ""; //환자명
  76. var sAge = ""; //환자나이
  77. var sRecFlag = "-"; // 기록 구분
  78. var sOriginRecFlag = "A"; // 기록 출처 구분 검사기록 A : AST
  79. /**
  80. * @group :
  81. * @ver : 2008.07.24
  82. * @by : 김홍점
  83. * @---------------------------------------------------
  84. * @type : function
  85. * @access : public
  86. * @desc : 초기화
  87. * @param :
  88. * @return :
  89. * @---------------------------------------------------
  90. */
  91. function fInitialize(){
  92. var sParamInfo = "";
  93. // model.removenode(xNursingRecordListPath);
  94. grd_carerecspec.fixedcellcheckbox(0, grd_carerecspec.colRef("check")) = true;
  95. // 환자정보 조회
  96. var sPamInfo = getGlobalVariable("paminfo");
  97. setCSVToNode("/root/main/paminfo",sPamInfo,"pamlist");
  98. if(sPamInfo == "" ){
  99. messageBox("환자를 먼저","C002");
  100. return;
  101. }
  102. //환자정보 세팅
  103. sPid = model.getValue(xPamInfoPath+"/pid");
  104. sHngNm = model.getValue(xPamInfoPath+"/hngnm");
  105. sAge = model.getValue(xPamInfoPath+"/age");
  106. sIOFlag = model.getValue(xPamInfoPath+"/ioflag"); // 입원/외래 구분
  107. if(sIOFlag == "I" || sIOFlag == "E" || sIOFlag == "D"){ // 입원
  108. sIndd = model.getValue(xPamInfoPath+"/indd"); // 진료일자
  109. sOrdDD = "-";
  110. }else if(sIOFlag == "O"){ // 외래
  111. sOrdDD = model.getValue(xPamInfoPath+"/orddd"); // 진료일자
  112. sIndd = "-";
  113. }
  114. sCretNo = model.getValue(xPamInfoPath+"/cretno"); // 환자 일자별 일련번호
  115. sInstcd = model.getValue(xPamInfoPath+"/instcd"); // 기관코드
  116. sOrdDeptCd = model.getValue(xPamInfoPath+"/orddeptcd"); // 진료과코드
  117. sOrdDrId = model.getValue(xPamInfoPath+"/medispclid"); // 진료의사ID
  118. model.setValue(xCondPath+"/pid",sPid);
  119. model.setValue(xCondPath+"/pname",sHngNm);
  120. model.setValue(xCondPath+"/age",sAge);
  121. // 기록 조회 조건
  122. model.setValue(xCondPath +"/todd", getCurrentDate()); // 오늘 일자
  123. model.setValue(xCondPath +"/fromdd", getCurrentDate());//20080715 2008-05-27[차]1.간호일지_SMMNR00700_김영림.xls 요구사항에 의해 당일 조회
  124. model.refresh();
  125. fSelectRecInfo();
  126. }
  127. /**
  128. * @group :
  129. * @ver : 2008.07.24
  130. * @by : 김홍점
  131. * @---------------------------------------------------
  132. * @type : function
  133. * @access : public
  134. * @desc : 검사내역 조회
  135. * @param :
  136. * @return :
  137. * @---------------------------------------------------
  138. */
  139. function fSelectRecInfo(){
  140. var sSrchHeader = "pid▦indd▦cretno▦ioflag▦fromdd▦todd▩";
  141. var sSrchData = sPid+"▦"
  142. +sIndd+"▦"
  143. +sCretNo+"▦"
  144. +sIOFlag+"▦"
  145. +model.getValue(xCondPath+"/fromdd")+"▦"
  146. +model.getValue(xCondPath+"/todd")+"▩";
  147. model.makeValue("/root/send/srchinfo",sSrchHeader+sSrchData );
  148. submit("TRMNR03899");
  149. }
  150. /**
  151. * @group :
  152. * @ver : 2008.07.24
  153. * @by : 김홍점
  154. * @---------------------------------------------------
  155. * @type : function
  156. * @access : public
  157. * @desc : 검사내역 클릭시 선택및 해제
  158. * @param :
  159. * @return :
  160. * @---------------------------------------------------
  161. */
  162. function fClick(){
  163. var iRow = grd_carerecspec.row;
  164. var iCol = grd_carerecspec.mouseCol;
  165. if(iRow < 1 || iRow > grd_carerecspec.rows) return;
  166. if(iCol != grd_carerecspec.colRef("check")) {
  167. if(model.getValue(xNursingRecordListPath+"["+iRow+"]/check") == "true"){
  168. model.setValue(xNursingRecordListPath+"["+iRow+"]/check","false");
  169. }else{
  170. model.setValue(xNursingRecordListPath+"["+iRow+"]/check","true");
  171. }
  172. }
  173. model.refresh();
  174. }
  175. /**
  176. * @group :
  177. * @ver : 2008.07.24
  178. * @by : 김홍점
  179. * @---------------------------------------------------
  180. * @type : function
  181. * @access : public
  182. * @desc : 검사기록 저장
  183. * @param :
  184. * @return :
  185. * @---------------------------------------------------
  186. */
  187. function fSaveCareRec(){
  188. var sRecInfoHeader = "stmtspec▦attrinfo▦status▦origincd▦stmtcd▦dnarflag▦recoriginflag▦recdtflag▦recdt▦"
  189. +"pid▦indd▦cretno▦instcd▦ioflag▦orddeptcd▦recflag▦reclnkkey▦orddd▦diagstmtcd▦usernm▩"; // 저장 정보
  190. var sRecInfo = ""; // 저장 정보
  191. modal("SMMNR01300");
  192. var sRtnMsg = getParameter("SMMNR01300_Return");
  193. if(sRtnMsg == "") return;
  194. var sTmpInfo = sRtnMsg.split("▩");
  195. var sRecDTInfo = sTmpInfo[1].split("▦");
  196. for(var iRow=grd_carerecspec.fixedrows; iRow<=grd_carerecspec.rows-grd_carerecspec.fixedrows; iRow++){
  197. if(model.getValue(xNursingRecordListPath+"["+iRow+"]/check") == "true"){
  198. sRecInfo += model.getValue(xNursingRecordListPath+"["+ iRow +"]/stmtspec") +"▦" // 진술문장
  199. + "▦" // 속성정보
  200. + "I▦" // 상태
  201. + "▦" // 출처코드
  202. + model.getValue(xNursingRecordListPath+"["+iRow+"]/prcpcd")+"▦" // 진술문코드
  203. + "-▦" // dnar 구분
  204. + "A▦" // 기록 출처 구분
  205. + sRecDTInfo[0] +"▦" // 기록시간 구분
  206. + sRecDTInfo[1] +"▦" // 기록시간
  207. + sPid+"▦" // 환자번호
  208. + sIndd+"▦" // 입원일자
  209. + sCretNo+"▦" // 환자 일자별 일련번호
  210. + sInstcd+"▦" // 기관코드
  211. + sIOFlag+"▦" // 입원/외래 구분
  212. + sOrdDeptCd+"▦" // 진료과코드
  213. + "-▦" // 기록구분
  214. + model.getValue(xNursingRecordListPath+"["+iRow+"]/reclnkkey")+"▦" // 기록연계키
  215. + sOrdDD +"▦"
  216. + "▦" // 간호진단
  217. + getUserName()+"▩"; // 기록자
  218. }
  219. }
  220. if(sRecInfo == ""){
  221. messageBox("선택된 진술문이","I004");
  222. return;
  223. }
  224. model.makeValue("/root/send/saveData", sRecInfoHeader+sRecInfo);
  225. var sSrchHeader = "pid▦indd▦orddd▦cretno▦ioflag▦recsrchflag▦fromdd▦todd▩";
  226. var sSrchData = sPid+"▦"
  227. +sIndd+"▦"
  228. +sOrdDD+"▦"
  229. +sCretNo+"▦"
  230. +sIOFlag+"▦"
  231. +"AST▦"
  232. +model.getValue(xCondPath+"/fromdd")+"▦"
  233. +model.getValue(xCondPath+"/todd")+"▩";
  234. model.makeValue("/root/send/srchinfo",sSrchHeader+sSrchData );
  235. model.removeNode("/root/main/signSaveData");
  236. model.makeNode("/root/main/signSaveData");
  237. setCSVToNode("/root/main/signSaveData",sRecInfoHeader+sRecInfo, "saveDataList");
  238. //인증저장
  239. var msg = messageBox('검사 기록내역의 인증저장을', 'Q004');//실행 하시겠습니까? yes=6, no=7
  240. if(Number(msg) == 6){//예
  241. if (!fSign()) return;
  242. submit("TXMNR03801");
  243. fViewSign();
  244. }else{
  245. return;
  246. }
  247. }
  248. /**
  249. * @group :
  250. * @ver : 2007.06.15
  251. * @by : 이은영
  252. * @---------------------------------------------------
  253. * @type : function
  254. * @access : public
  255. * @desc : 통합기록용인증로직
  256. * @param :
  257. * @return :
  258. * @---------------------------------------------------
  259. */
  260. function fViewSign(){
  261. Sign.certreload = false ; // 전자서명 호출시 인증저장 버튼을 누를때마다 인증서가 뜨도록 처리
  262. var signRecDD = "";
  263. model.removenodeset("/root/send/signdata");
  264. for( var idx = 1 ; idx <= getNodesetCount("/root/main/nursingrecordinfo/recddlist"); idx++ ){
  265. signRecDD = model.getValue("/root/main/nursingrecordinfo/recddlist["+ idx +"]/recdd");
  266. model.removenodeset(xSignPath);
  267. model.makeNode(xSignPath);
  268. if(getNodesetCount("/root/main/nursingrecordinfo/totnursingrecordlist[recdd='"+ signRecDD +"']")>0 ){
  269. copyNodeset(xSignPath,"/root/main/nursingrecordinfo/totnursingrecordlist[recdd='"+ signRecDD +"']");
  270. if(Sign.signprocess() == true){
  271. var sSignDataRowCnt = eval(getNodesetCount("/root/send/signdata")) + 1;
  272. // 전자인증 관련 환자 인적 정보를 보내줌.
  273. model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/pid", sPid );//등록번호
  274. if( sIOFlag =="O" ){
  275. model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddd", sOrdDD);//입원일자(입원,응급)/진료일자(외래)
  276. }else{
  277. model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddd", sIndd);//입원일자(입원,응급)/진료일자(외래)
  278. }
  279. model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signno", "");//서명번호
  280. model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/cretno", sCretNo); //생성번호
  281. model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recdd",signRecDD);// 실제 기록이 이루어진 기록일자
  282. model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/rectm","000000");//실제 기록이 이루어진 기록시간
  283. model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recsaveflag","Y"); //전자서명 인적정보 변경여부(기록일시 변경되는 경우 : Y, 그외 : N)
  284. model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signflag","02" ); //서명자료구분 (01 : 진료, 02 : 간호, 03 : LIS, 04 : 진료지원)
  285. model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signgenrflag",sIOFlag );//외래/입원구분(코드정의서 M0010 참조)
  286. model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/formcd","0000002432" ); //각 기록지별 서식코드
  287. model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddeptcd", sOrdDeptCd); //진료부서코드
  288. model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddrid", sOrdDrId ); //진료의사ID
  289. // 인증할 데이터 정보(미기록 노드 제거된 정보)
  290. // 미기록 노드 제거전 원본 노드 정보 : Sign.signedInfos[3]
  291. model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signbfcnts", Sign.signedInfos[1]);
  292. // 공인인증 처리후 데이터
  293. // model.makeValue("/root/send/signdata/signaftcnts", Sign.signedInfos[2]);
  294. model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/screenid", getScreenID());
  295. }else{
  296. return;
  297. }
  298. }else{
  299. return;
  300. }
  301. }
  302. submit("TXMNR00904");
  303. // if(submit("TXMNR00904")){
  304. // messageBox("인증저장 ","I002");
  305. // }
  306. }
  307. /**
  308. * @group :
  309. * @ver : 2007.06.15
  310. * @by : 이은영
  311. * @---------------------------------------------------
  312. * @type : function
  313. * @access : public
  314. * @desc : 인증로직
  315. * @param :
  316. * @return :
  317. * @---------------------------------------------------
  318. */
  319. function fSign(){
  320. Sign.certreload = true ; // 전자서명 호출시 인증저장 버튼을 누늘때마다 인증서가 뜨도록 처리
  321. if(Sign.signprocess() == true){
  322. // 전자인증 관련 환자 인적 정보를 보내줌.
  323. model.makeValue("/root/send/signdata/pid", sPid );//등록번호
  324. if( sIOFlag =="O" ){
  325. model.makeValue("/root/send/signdata/orddd", sOrdDD);//입원일자(입원,응급)/진료일자(외래)
  326. }else{
  327. model.makeValue("/root/send/signdata/orddd", sIndd);//입원일자(입원,응급)/진료일자(외래)
  328. }
  329. model.makeValue("/root/send/signdata/signno", "");//서명번호
  330. model.makeValue("/root/send/signdata/cretno", sCretNo); //생성번호
  331. model.makeValue("/root/send/signdata/recdd",getCurrentDate());// 실제 기록이 이루어진 기록일자
  332. model.makeValue("/root/send/signdata/rectm",getCurrentTime());//실제 기록이 이루어진 기록시간
  333. model.makeValue("/root/send/signdata/recsaveflag","Y"); //전자서명 인적정보 변경여부(기록일시 변경되는 경우 : Y, 그외 : N)
  334. model.makeValue("/root/send/signdata/signflag","02" ); //서명자료구분 (01 : 진료, 02 : 간호, 03 : LIS, 04 : 진료지원)
  335. model.makeValue("/root/send/signdata/signgenrflag",sIOFlag );//외래/입원구분(코드정의서 M0010 참조)
  336. model.makeValue("/root/send/signdata/formcd","0000002432" ); //각 기록지별 서식코드
  337. model.makeValue("/root/send/signdata/orddeptcd", sOrdDeptCd); //진료부서코드
  338. model.makeValue("/root/send/signdata/orddrid", sOrdDrId ); //진료의사ID
  339. model.makeValue("/root/send/signdata/dispyn", "N"); //기록뷰어에는 조회안되도록
  340. // 인증할 데이터 정보(미기록 노드 제거된 정보)
  341. // 미기록 노드 제거전 원본 노드 정보 : Sign.signedInfos[3]
  342. model.makeValue("/root/send/signdata/signbfcnts", Sign.signedInfos[1]);
  343. // 공인인증 처리후 데이터
  344. model.makeValue("/root/send/signdata/signaftcnts", Sign.signedInfos[2]);
  345. }else{
  346. return false;
  347. }
  348. model.makeValue("/root/send/signdata/screenid", getScreenID());
  349. return true;
  350. }
  351. /**
  352. * @group :
  353. * @ver : 2007.06.15
  354. * @by : 이은영
  355. * @---------------------------------------------------
  356. * @type : function
  357. * @access : public
  358. * @desc : 인증데이터 생성함수
  359. * @param :
  360. * @return :
  361. * @---------------------------------------------------
  362. */
  363. function fMake_SignData(){
  364. Sign.addnode("/root/main/signSaveData");
  365. }
  366. ]]>
  367. </script>
  368. </xhtml:head>
  369. <xhtml:body pagewidth="670" pageheight="600" guideline="1,653;" style="margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
  370. <line id="line7" class="line_1" style="x1:0px; y1:26px; x2:653px; y2:26px; "/>
  371. <line id="line3" class="line_2" style="x1:0px; y1:53px; x2:653px; y2:53px; "/>
  372. <caption id="caption4" class="cell_1" style="left:231px; top:2px; width:85px; height:23px; text-align:center; vertical-align:middle; ">환자정보</caption>
  373. <output id="opt_pid" ref="/root/main/cond/pid" class="output_fix" style="left:319px; top:4px; width:93px; height:19px; font-style:italic; "/>
  374. <output id="opt_pname" ref="/root/main/cond/pname" class="output_fix" style="left:415px; top:4px; width:83px; height:19px; "/>
  375. <output id="opt_age" ref="/root/main/cond/age" class="output_fix" style="left:500px; top:4px; width:43px; height:19px; "/>
  376. <datagrid id="grd_carerecspec" nodeset="/root/main/nursingrecordinfo/nursingrecordlist" allowselection="true" autoresize="true" backcoloralternate="#ffffff" caption="^Acting 일시^Acting 일시^간호기록^stmtcd^origincd^reclnkkey" colsep="^" colwidth="24, 77, 49, 482, 0, 0, 0, 0, 0" mergecellsfixedrows="bycolrec" rowsep="|" selectionmode="listbox" style="left:0px; top:55px; width:653px; height:545px; ">
  377. <col checkvalue="true,false" ref="check" type="checkbox"/>
  378. <col ref="recdd" format="yyyy-mm-dd" style="text-align:center; vertical-align:middle; "/>
  379. <col ref="rectm" format="hh:nn" style="text-align:center; vertical-align:middle; "/>
  380. <col ref="stmtspec"/>
  381. <col ref="prcpcd"/>
  382. <col ref="reclnkkey"/>
  383. <script type="javascript" ev:event="onclick">
  384. <![CDATA[
  385. if( grd_carerecspec.row > 0 && grd_carerecspec.row <= grd_carerecspec.rows - grd_carerecspec.fixedRows ){
  386. fClick();
  387. }
  388. ]]>
  389. </script>
  390. </datagrid>
  391. <button id="button4" class="btn2_letter4" style="left:545px; top:4px; width:64px; height:19px; ">
  392. <caption>인증저장</caption>
  393. <script type="javascript" ev:event="DOMActivate">
  394. <![CDATA[
  395. fSaveCareRec();
  396. ]]>
  397. </script>
  398. </button>
  399. <caption id="cap_title" class="tit_2" style="left:0px; top:10px; width:140px; height:14px; ">검사기록 등록</caption>
  400. <button id="button1" class="btn2_letter2" style="left:610px; top:4px; width:42px; height:19px; ">
  401. <caption>닫기</caption>
  402. <script type="javascript" ev:event="DOMActivate">
  403. <![CDATA[
  404. model.close();
  405. ]]>
  406. </script>
  407. </button>
  408. <input id="ipt_srchfromdd" ref="/root/main/cond/fromdd" class="input_search" navindex="1" inputtype="date" style="left:90px; top:33px; width:90px; height:19px; "/>
  409. <caption id="caption51" style="left:181px; top:34px; width:20px; height:20px; font-weight:bold; ">~</caption>
  410. <caption id="caption49" class="search_name" style="left:1px; top:34px; width:86px; height:17px; ">조회일자 :</caption>
  411. <input id="ipt_srchtodd" ref="/root/main/cond/todd" class="input_search" navindex="2" inputtype="date" style="left:195px; top:33px; width:90px; height:19px; "/>
  412. <button id="button2" class="btn1_letter2" style="left:594px; top:32px; width:56px; height:22px; ">
  413. <caption>조회</caption>
  414. <script type="javascript" ev:event="DOMActivate">
  415. <![CDATA[
  416. fSelectRecInfo();
  417. ]]>
  418. </script>
  419. </button>
  420. </xhtml:body>
  421. </xhtml:html>