SPMMO21200_외래환자처방입력.xrw 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457
  1. <?xml version="1.0" encoding="UTF-8"?>
  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. <init>
  10. <popupmenu>
  11. <item>
  12. <label>삭제</label>
  13. <func>fDelPrcpList</func>
  14. </item>
  15. </popupmenu>
  16. </init>
  17. <main>
  18. <cond>
  19. <noticnts/>
  20. <earncls2/>
  21. <trsmdd/>
  22. <trsmtm/>
  23. <eqmtcd/>
  24. <ocdseq/>
  25. <closeyn/>
  26. </cond>
  27. <cdlist/>
  28. <prcp/>
  29. </main>
  30. <prcpsrch/>
  31. <send>
  32. <cond1/>
  33. <cond2/>
  34. <cond3/>
  35. <cond4/>
  36. <cond5/>
  37. <cond6/>
  38. <cond7/>
  39. <cond8/>
  40. <cond9/>
  41. <cond10/>
  42. <cond11/>
  43. <cond12/>
  44. <cond13/>
  45. <cond14/>
  46. <cond15/>
  47. <cond16/>
  48. <cond17/>
  49. <cond18/>
  50. <cond99/>
  51. </send>
  52. </root>
  53. </instance>
  54. <script type="javascript" ev:event="xforms-ready">
  55. <![CDATA[
  56. var msg = "* 타병원 검사 영상이 PACS에 입력되었습니다.\n 필요한 재판독 의뢰를 해주시기 바랍니다.";
  57. model.setValue("/root/main/cond/noticnts", msg);
  58. /*
  59. //CD 등록 리스트 조회
  60. if( !submit("TRMMO21201") ){
  61. model.removeNodeset("/root/prcpsrch/prcplist");
  62. model.setValue("/root/send/cond1", ""); //처방 중분류 조건
  63. fPrcpSrchCom ( "", getCurrentDate(), opener.model.getValue ( "/root/paminfo/list/insukind"), "TRMMO00100", "-", false, "getOuterPrcpSrchInfo");
  64. }
  65. */
  66. var pid = opener.javascript.getParameter("spmmo21200_pid");
  67. var orddeptcd = opener.javascript.getParameter("spmmo21200_orddeptcd");
  68. if ( !isNull(pid) && !isNull(orddeptcd) ) {
  69. copyNodesetType("/root/main/cdlist", "/root/spmmo21200/cdlist", "replace", model, opener.model);
  70. }
  71. /*
  72. model.removeNodeset("/root/prcpsrch/prcplist");
  73. model.setValue("/root/send/cond1", ""); //처방 중분류 조건
  74. fPrcpSrchCom ( "", getCurrentDate(), opener.model.getValue ( "/root/paminfo/list/insukind"), "TRMMO00100", "-", false, "getOuterPrcpSrchInfo");
  75. */
  76. model.refresh();
  77. model.setFocus("grd_prcplist", true);
  78. ]]>
  79. </script>
  80. <submission id="TRMMO00100" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/prcpsrch"/>
  81. <!-- 외부 등록 CD 존재 여부 조회 및 판독료 저장정보 저장 -->
  82. <submission id="TRMMO21201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/spmmo21200/send" resultref="/root/spmmo21200/cdlist"/>
  83. <submission id="TXMMO21201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/spmmo21200/send" resultref="/root/spmmo21200/cdlist"/>
  84. <!-- 처방 복사 로직변경 xml 2013.07.05 by 엄영만-->
  85. <submission id="TRMMO00150" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/prcpcopy"/>
  86. <submission id="TRMMO00151" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp"/>
  87. <submission id="TXMMO00120" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/monitoringlog/reqdata" resultref="/root/monitoringlog"/>
  88. </model>
  89. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  90. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  91. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  92. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  93. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  94. <script type="javascript">
  95. <![CDATA[
  96. var typeRef = "/root/main/cdlist/info";
  97. var prcpsrchRef = "/root/prcpsrch/prcplist";
  98. var prcpRef = "/root/main/prcp/prcplist";
  99. //그리드 체크 시, 체크박스 표기
  100. function fCheckPrcp( iGrdNm, iRow ){
  101. if( isNull(iGrdNm) ) return;
  102. iGrdCntl = document.controls( iGrdNm );
  103. var iRef = "";
  104. if(iGrdNm == "grd_typelist") { iRef = typeRef; }
  105. else if(iGrdNm == "grd_prcpsrch"){ iRef = prcpsrchRef; }
  106. else if(iGrdNm == "grd_prcplist") { iRef = prcpRef; }
  107. if( model.getValue(iRef + "[" + iRow + "]/status") == "I" ){
  108. model.setValue(iRef + "[" + iRow + "]/status", "-");
  109. model.refresh();
  110. return false;
  111. }else{
  112. //같은 전송일자의 CD들에 한해서 한번에 조회 가능토록..
  113. if( iGrdNm == "grd_typelist" ){
  114. var trsmdd = model.getValue(typeRef + "[" + iRow + "]/trsmdd");
  115. var trsmtm = model.getValue(typeRef + "[" + iRow + "]/trsmtm");
  116. var eqmtcd = model.getValue(typeRef + "[" + iRow + "]/eqmtcd");
  117. var ocdseq = model.getValue(typeRef + "[" + iRow + "]/ocdseq");
  118. /*
  119. var appendNodes = instance1.selectNodes(typeRef + "[status='I' and (trsmdd!='"+trsmdd+"' or trsmtm!='"+trsmtm+"')]");
  120. if( appendNodes.length > 0 ){
  121. //alert("외부 CD 등록일이 다른 CD가 이미 선택되어 있습니다.\n등록일이 다른 CD는 선택을 취소하십시오.");
  122. //return false;
  123. for(var i=0; i<appendNodes.length; i++){
  124. var node = appendNodes.item(i);
  125. var statusNode = node.selectSingleNode("status");
  126. model.setValue(statusNode, "-");
  127. }
  128. }
  129. */
  130. var ocdseq = model.getValue(typeRef + "[" + iRow + "]/ocdseq");
  131. var bfNode = instance1.selectSingleNode(typeRef + "[status='I' and ocdseq!='"+ocdseq+"']/status");
  132. if( bfNode != null ) model.setValue(typeRef + "[status='I' and ocdseq!='"+ocdseq+"']/status", "-");
  133. model.setValue("/root/main/cond/trsmdd",trsmdd);
  134. model.setValue("/root/main/cond/trsmtm", trsmtm);
  135. model.setValue("/root/main/cond/eqmtcd", eqmtcd);
  136. model.setValue("/root/main/cond/ocdseq", ocdseq);
  137. }
  138. model.setValue(iRef + "[" + iRow + "]/status", "I");
  139. iGrdCntl.refresh();
  140. }
  141. }
  142. //상위 조건 선택 시, 하위 내용 조회
  143. function fAppendPrcp( iGrdNm, iRow ){
  144. if( isNull(iGrdNm) ) return;
  145. iGrdCntl = document.controls( iGrdNm );
  146. var sRef = "";
  147. var dRef = "";
  148. if(iGrdNm == "grd_typelist"){
  149. sRef = typeRef;
  150. }else if(iGrdNm == "grd_prcpsrch"){
  151. sRef = prcpsrchRef;
  152. dRef = "/root/main/prcp";
  153. }else if(iGrdNm == "grd_prcplist"){
  154. sRef = prcpRef;
  155. }
  156. //fPrcpSrchCom ( earncls2, trsmdt, opener.model.getValue ( "/root/paminfo/list/insukind"), "TRMMO00100", "-", false, "getOuterPrcpSrchInfo");
  157. if( iRow > 0 ){
  158. if(iGrdNm == "grd_prcpsrch"){ //선택 처방의 type, 순번 컬럼 추가 및 value copy
  159. model.makeValue(sRef + "[" + iRow + "]/eqmtcd", model.getValue("/root/main/cond/eqmtcd"));
  160. model.makeValue(sRef + "[" + iRow + "]/ocdseq", model.getValue("/root/main/cond/ocdseq"));
  161. }
  162. var status = model.getValue(sRef + "[" + iRow + "]/status");
  163. if( status == "I" ){
  164. //var eqmtcd = ocdseq = "";
  165. copyNodeListType(dRef, sRef + "[" + iRow +"]", "after", model, model);
  166. }
  167. }else{
  168. var appendNodes = instance1.selectNodes(sRef + "[status='I']");
  169. if( appendNodes.length > 0 ){
  170. if(iGrdNm == "grd_prcpsrch"){ //선택 처방의 type, 순번 컬럼 추가 및 value copy
  171. for(var i=1; i<=grd_prcpsrch.rows; i++){
  172. if( model.getValue(sRef + "[" + i + "]/status") == "I" ){
  173. model.makeValue(sRef + "[" + i + "]/eqmtcd", model.getValue("/root/main/cond/eqmtcd"));
  174. model.makeValue(sRef + "[" + i + "]/ocdseq", model.getValue("/root/main/cond/ocdseq"));
  175. }
  176. }
  177. }
  178. copyNodeListType(dRef, sRef + "[status='I']", "after", model, model);
  179. }
  180. }
  181. model.refresh();
  182. }
  183. //처방 조회
  184. function fSrchPrcp(){
  185. var earncls2 = "";
  186. var trsmdt = "";
  187. var typeNodes = instance1.selectNodes(typeRef + "[status='I']");
  188. model.removeNodeset("/root/prcpsrch/prcplist");
  189. //model.setValue("/root/send/cond1", earncls2); //처방 중분류 조건
  190. if( typeNodes.length > 0 ){
  191. for( var i=0; i<typeNodes.length; i++ ){
  192. var node = typeNodes.item(i);
  193. earncls2 = earncls2 + "'" + node.selectSingleNode("earncls2").text + "',";
  194. }
  195. earncls2 = earncls2.substring(0, earncls2.length-1);
  196. model.setValue("/root/main/cond/earncls2", earncls2);
  197. trsmdt = model.getValue("/root/main/cond/trsmdd") + model.getValue("/root/main/cond/trsmtm");
  198. fPrcpSrchCom ( earncls2, trsmdt, opener.model.getValue ( "/root/paminfo/list/insukind"), "TRMMO00100", "-", false, "getOuterPrcpSrchInfo");
  199. }
  200. grd_prcpsrch.refresh();
  201. }
  202. //외부등록 CD에 저장
  203. function fSaveOuterCdInfo(){
  204. if( model.getValue("/root/main/cond/closeyn") == "Y" ){
  205. var pid = opener.javascript.getParameter("spmmo21200_pid");
  206. var orddeptcd = opener.javascript.getParameter("spmmo21200_orddeptcd");
  207. if ( !isNull(pid) && !isNull(orddeptcd) ) {
  208. model.makeValue("/root/spmmo21200/send/pid" , pid);
  209. model.makeValue("/root/spmmo21200/send/orddeptcd", orddeptcd);
  210. if( !submit("TXMMO21201", false) ){
  211. messageBox("저장을", "E009");
  212. }
  213. return true;
  214. }
  215. }
  216. }
  217. //처방 삭제
  218. function fDelPrcpList(){
  219. model.removeNode(prcpRef + "[" + grd_prcplist.row + "]");
  220. grd_prcplist.refresh();
  221. }
  222. ]]>
  223. </script>
  224. </xhtml:head>
  225. <xhtml:body pagewidth="630" pageheight="670" guideline="2,650;1,3;" style="margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
  226. <caption id="caption1" class="tit_2" style="left:13px; top:62px; width:577px; height:13px; ">외부CD 재판독 처방</caption>
  227. <line id="line1" class="line_1" style="x1:3px; y1:78px; x2:612px; y2:78px; "/>
  228. <caption id="caption2" class="tit_2" style="left:13px; top:477px; width:577px; height:13px; ">선택 처방</caption>
  229. <line id="line2" class="line_1" style="x1:3px; y1:493px; x2:612px; y2:493px; "/>
  230. <datagrid id="grd_prcpsrch" nodeset="/root/prcpsrch/prcplist" caption="선택^처방코드^코드명" colsep="^" colwidth="40, 125, 419" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowsep="|" selectionmode="byrow" tooltip="true" style="left:3px; top:205px; width:607px; height:251px; ">
  231. <col checkvalue="I,-" ref="status" type="checkbox" style="text-align:center; "/>
  232. <col ref="prcpcd"/>
  233. <col ref="prcpnm"/>
  234. <script type="javascript" ev:event="ondblclick">
  235. <![CDATA[
  236. if( grd_prcpsrch.row >= grd_prcpsrch.fixedRows && grd_prcpsrch.row <= grd_prcpsrch.rows ){
  237. var iRow = grd_prcpsrch.row;
  238. if( fCheckPrcp( "grd_prcpsrch", iRow ) != false ) {
  239. fAppendPrcp( "grd_prcpsrch", iRow );
  240. }
  241. }
  242. ]]>
  243. </script>
  244. <script type="javascript" ev:event="xforms-value-changed">
  245. <![CDATA[
  246. if( grd_prcpsrch.col == grd_prcpsrch.colRef("status") ){
  247. var iRow = grd_prcpsrch.row;
  248. //fCheckPrcp( iRow );
  249. //if( model.getValue(prcpsrchRef + "[" + iRow + "]/status") == "true" ){
  250. // model.setValue(prcpsrchRef + "[" + iRow + "]/status", "I");
  251. //}
  252. }
  253. ]]>
  254. </script>
  255. <script type="javascript" ev:event="onbeforesort">
  256. <![CDATA[
  257. //srch 처방 instance를 prcptemp로 copy해둔다
  258. grd_prcpsrch.gridToInstance();
  259. ]]>
  260. </script>
  261. <script type="javascript" ev:event="onaftersort">
  262. <![CDATA[
  263. //prcptemp instance를 prcpsrch로 다시 copy한다
  264. grd_prcpsrch.gridToInstance();
  265. ]]>
  266. </script>
  267. </datagrid>
  268. <datagrid id="grd_prcplist" nodeset="/root/main/prcp/prcplist" caption="선택^Type^순번^처방코드^코드명" colsep="^" colwidth="40, 38, 132, 80, 294" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowsep="|" selectionmode="byrow" tooltip="true" style="left:3px; top:498px; width:607px; height:130px; ">
  269. <col checkvalue="I,-" ref="status" type="checkbox" style="text-align:center; "/>
  270. <col ref="eqmtcd"/>
  271. <col ref="ocdseq"/>
  272. <col ref="prcpcd"/>
  273. <col ref="prcpnm"/>
  274. <script type="javascript" ev:event="onmousedown">
  275. <![CDATA[
  276. if(grd_prcplist.isCell(event.target) && grd_prcplist.mouseRow >= grd_prcplist.fixedRows){
  277. setPopupMenu("grd_prcplist", false, "/root/init/popupmenu/item", "label", "func");
  278. }
  279. ]]>
  280. </script>
  281. </datagrid>
  282. <button id="btn_select" class="btn2_letter4" style="left:545px; top:458px; width:64px; height:19px; ">
  283. <caption>처방추가</caption>
  284. <script type="javascript" ev:event="DOMActivate">
  285. <![CDATA[
  286. fAppendPrcp("grd_prcpsrch");
  287. ]]>
  288. </script>
  289. </button>
  290. <button id="btn_savediag" class="btn4_letter2" style="left:497px; top:635px; width:56px; height:22px; ">
  291. <caption>등록</caption>
  292. <script type="javascript" ev:event="DOMActivate">
  293. <![CDATA[
  294. var savePrcpNodes = instance1.selectNodes(prcpRef + "[status='I']");
  295. if( savePrcpNodes.length > 0 ){
  296. //opener로 처방코드, cdtype set parameter
  297. var prcpcd = "";
  298. var eqmtcd = "";
  299. var trsmdd = "";
  300. var trsmtm = "";
  301. var ocdseq = "";
  302. for( var i=0; i<savePrcpNodes.length; i++ ){
  303. var node = savePrcpNodes.item(i);
  304. var prcpstatcdNode = node.selectSingleNode("prcpstatcd");
  305. prcpcd = prcpcd + node.selectSingleNode("prcpcd").text + "^";
  306. eqmtcd = eqmtcd + prcpstatcdNode.text.split("|")[0] + "^";
  307. trsmdd = trsmdd + prcpstatcdNode.text.split("|")[1].substring(0,8) + "^";
  308. trsmtm = trsmtm + prcpstatcdNode.text.split("|")[1].substring(8,14) + "^";
  309. //ocdseq = ocdseq + node.selectSingleNode("ocdseq").text + "^";
  310. model.setValue(prcpstatcdNode, "000");
  311. }
  312. addPrcp ( "child", "/root/main/prcp/prcplist", "/root/main/prcp", "Y", "status", "I", grd_prcplist, "N", "01");
  313. prcpcd = prcpcd.substring(0, prcpcd.length-1);
  314. eqmtcd = eqmtcd.substring(0, eqmtcd.length-1);
  315. trsmdd = trsmdd.substring(0, trsmdd.length-1);
  316. trsmtm = trsmtm.substring(0, trsmtm.length-1);
  317. opener.javascript.setParameter("spmmo21200_rtnyn", "Y");
  318. opener.javascript.setParameter("spmmo21200_rtnprcpcd", prcpcd);
  319. opener.javascript.setParameter("spmmo21200_rtneqmtcd", eqmtcd);
  320. opener.javascript.setParameter("spmmo21200_rtntrsmdd", trsmdd);
  321. opener.javascript.setParameter("spmmo21200_rtntrsmtm", trsmtm);
  322. //opener.javascript.setParameter("spmmo21200_rtnocdseq", ocdseq);
  323. window.close();
  324. }else{
  325. messageBox("선택한 처방이 존재하지", "I011");
  326. return false;
  327. }
  328. ]]>
  329. </script>
  330. </button>
  331. <button id="btn_diagcncl" class="btn4_letter2" style="left:554px; top:635px; width:56px; height:22px; ">
  332. <caption>취소</caption>
  333. <script type="javascript" ev:event="onclick">
  334. <![CDATA[
  335. if(checkOpener()){
  336. opener.javascript.setParameter("SPMMO03200_rtn_useyn", "N");
  337. }else{
  338. messageBox("상위 화면이 변경되어 데이터를 전달", "E001");
  339. }
  340. window.close();
  341. ]]>
  342. </script>
  343. </button>
  344. <datagrid id="grd_typelist" nodeset="/root/main/cdlist/info" caption="선택^earncls2^Type^순번^Type 세부명^^^전송일시" colsep="^" colwidth="40, 0, 40, 135, 369, 0, 0, 0" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowsep="|" selectionmode="byrow" tooltip="true" style="left:3px; top:83px; width:607px; height:120px; ">
  345. <col checkvalue="I,-" ref="status" type="checkbox" style="text-align:center; "/>
  346. <col ref="earncls2" visibility="hidden"/>
  347. <col ref="eqmtcd"/>
  348. <col ref="ocdseq"/>
  349. <col ref="typenm"/>
  350. <col ref="trsmdd" visibility="hidden"/>
  351. <col ref="trsmtm" visibility="hidden"/>
  352. <col ref="trsmdt" visibility="hidden" format="yyyy-mm-dd hh:nn:ss"/>
  353. <script type="javascript" ev:event="ondblclick">
  354. <![CDATA[
  355. var iRow = grd_typelist.row;
  356. fCheckPrcp( "grd_typelist", iRow );
  357. fSrchPrcp();
  358. ]]>
  359. </script>
  360. <script type="javascript" ev:event="xforms-value-changed">
  361. <![CDATA[
  362. if( grd_typelist.row >= grd_typelist.fixedRows && grd_typelist.row <= grd_typelist.rows ){
  363. var iRow = grd_typelist.row;
  364. if( model.getValue(typeRef + "[" + iRow + "]/status") == "I"){
  365. var trsmdd = model.getValue(typeRef + "[" + iRow + "]/trsmdd");
  366. var trsmtm = model.getValue(typeRef + "[" + iRow + "]/trsmtm");
  367. var eqmtcd = model.getValue(typeRef + "[" + iRow + "]/eqmtcd");
  368. var ocdseq = model.getValue(typeRef + "[" + iRow + "]/ocdseq");
  369. /*
  370. var appendNodes = instance1.selectNodes(typeRef + "[status='I' and (trsmdd!='"+trsmdd+"' or trsmtm!='"+trsmtm+"')]");
  371. if( appendNodes.length > 0 ){
  372. for(var i=0; i<appendNodes.length; i++){
  373. var node = appendNodes.item(i);
  374. var statusNode = node.selectSingleNode("status");
  375. model.setValue(statusNode, "-");
  376. }
  377. }
  378. */
  379. var ocdseq = model.getValue(typeRef + "[" + iRow + "]/ocdseq");
  380. var bfNode = instance1.selectSingleNode(typeRef + "[status='I' and ocdseq!='"+ocdseq+"']/status");
  381. if( bfNode != null ) model.setValue(typeRef + "[status='I' and ocdseq!='"+ocdseq+"']/status", "-");
  382. model.setValue("/root/main/cond/trsmdd",trsmdd);
  383. model.setValue("/root/main/cond/trsmtm", trsmtm);
  384. model.setValue("/root/main/cond/eqmtcd", eqmtcd);
  385. model.setValue("/root/main/cond/ocdseq", ocdseq);
  386. }
  387. }
  388. fSrchPrcp();
  389. ]]>
  390. </script>
  391. <script type="javascript" ev:event="onbeforesort">
  392. <![CDATA[
  393. grd_typelist.gridToInstance();
  394. ]]>
  395. </script>
  396. <script type="javascript" ev:event="onaftersort">
  397. <![CDATA[
  398. grd_typelist.gridToInstance();
  399. ]]>
  400. </script>
  401. </datagrid>
  402. <textarea id="tar_caption" ref="/root/main/cond/noticnts" editable="false" style="left:3px; top:3px; width:607px; height:40px; font-weight:bold; vertical-align:middle; "/>
  403. <bool id="bool1" checkvalue="Y,N" ref="/root/main/cond/closeyn" style="left:0px; top:635px; width:25px; height:20px; ">
  404. <script type="javascript" ev:event="xforms-value-changed">
  405. <![CDATA[
  406. if( fSaveOuterCdInfo() == true ){
  407. window.close();
  408. }
  409. ]]>
  410. </script>
  411. </bool>
  412. <caption id="caption3" style="left:26px; top:635px; width:234px; height:20px; ">
  413. <![CDATA[재판독 의뢰할 내용이 일체 없는 경우 닫기.]]>
  414. <script type="javascript" ev:event="onclick">
  415. <![CDATA[
  416. if( model.getValue("/root/main/cond/closeyn") == "Y" ){
  417. model.setValue("/root/main/cond/closeyn", "N");
  418. }else{
  419. model.setValue("/root/main/cond/closeyn", "Y");
  420. if( fSaveOuterCdInfo() == true ){
  421. window.close();
  422. }
  423. }
  424. ]]>
  425. </script>
  426. </caption>
  427. </xhtml:body>
  428. </xhtml:html>