SAMPL03120_IVIEWER샘플.xrw 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.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>Untitle</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <send>
  10. <ptno/>
  11. <dtbe/>
  12. <dten/>
  13. <iemr>
  14. <treatno/>
  15. <pid/>
  16. <orddeptcd/>
  17. <indd/>
  18. <docucd/>
  19. <ioflag/>
  20. <cmc_cretno/>
  21. <cmc_spcid/>
  22. <cmc_orddate/>
  23. <cmc_orderseqno/>
  24. <ocmnum/>
  25. </iemr>
  26. <emrchartinfo/>
  27. <emrhiddenmsg/>
  28. </send>
  29. <hidden/>
  30. </root>
  31. </instance>
  32. </model>
  33. <script type="javascript">
  34. <![CDATA[
  35. function fGetNextEmrImgRec()
  36. {
  37. model.setValue("/root/send/iemr/treatno", "15");
  38. model.setValue("/root/send/iemr/docucd", "IA000");
  39. model.setValue("/root/send/emrpath", "C:/BlackIceImage/emr004.TIF|*15-IA000|C:/BlackIceImage/emr005.TIF|C:/BlackIceImage/emr006.TIF");
  40. iviewerIemr.model.setValue("/root/main/emrpath", model.getValue("/root/send/emrpath"));
  41. model.setValue("/root/send/emrorddate", "20080120|*15-IA000|20080725|20080116");
  42. iviewerIemr.model.setValue("/root/main/emrorddate", model.getValue("/root/send/emrorddate"));
  43. model.setValue("/root/send/emrformnm", "기타기록지|*15-IA000|외래재진기록|입원경과기록");
  44. iviewerIemr.model.setValue("/root/main/emrformnm", model.getValue("/root/send/emrformnm"));
  45. model.setValue("/root/send/emrformcd", "0000000004|*15-IA000|0000000002|0000000004");
  46. iviewerIemr.model.setValue("/root/main/emrformcd", model.getValue("/root/send/emrformcd"));
  47. model.setValue("/root/send/emrdeptnm", "NS|*15-IA000|NS|NS");
  48. iviewerIemr.model.setValue("/root/main/emrdeptnm", model.getValue("/root/send/emrdeptnm"));
  49. model.setValue("/root/send/emrdeptcd", "2060000000|*15-IA000|2060000000|2060000000");
  50. iviewerIemr.model.setValue("/root/main/emrdeptcd", model.getValue("/root/send/emrdeptcd"));
  51. model.setValue("/root/send/emrpage", "1|*15-IA000|1|1");
  52. iviewerIemr.model.setValue("/root/main/emrpage", model.getValue("/root/send/emrpage"));
  53. model.setValue("/root/send/emrhiddenmsg", "C:/BlackIceImage/emr004.TIF|*15-IA000|C:/BlackIceImage/emr005.TIF|C:/BlackIceImage/emr006.TIF");
  54. iviewerIemr.model.setValue("/root/main/emrhiddenmsg", model.getValue("/root/send/emrhiddenmsg"));
  55. var iemrNode = instance1.selectSingleNode("/root/send/iemr");
  56. iviewerIemr.window.javascript.appendChart_EMR(iemrNode);
  57. }
  58. ]]>
  59. </script>
  60. <script type="javascript">
  61. <![CDATA[
  62. function fSetCertRecKey(key)
  63. {
  64. alert(key);
  65. }
  66. ]]>
  67. </script>
  68. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  69. </xhtml:head>
  70. <xhtml:body>
  71. <button id="button1" style="left:5px; top:40px; width:85px; height:25px; ">
  72. <caption>이미지 불러오기</caption>
  73. <script type="javascript" ev:event="DOMActivate">
  74. <![CDATA[
  75. //================================================================================================
  76. //pid : 환자번호
  77. //orddeptcd : 진료과 코드
  78. //indd : 입(내)원일
  79. //docucd : 서식코드
  80. //ioflag : 입원/외래
  81. //cmc_cretno : 원무등록순번
  82. //필요하지 않은 parameter는 setvalue를 안하시면 됩니다.
  83. //================================================================================================
  84. iviewerIemr.window.javascript.resetInstance_EMR();
  85. model.setValue("/root/send/iemr/treatno", "1362518");
  86. // model.setValue("/root/send/iemr/ocmnum", "AA20080124104");
  87. // model.setValue("/root/send/iemr/pid", "2184702");
  88. // model.setValue("/root/send/iemr/orddeptcd", "2030000000");
  89. // model.setValue("/root/send/iemr/indd", "20070910");
  90. model.setValue("/root/send/iemr/docucd", "0000001741");
  91. // model.setValue("/root/send/iemr/ioflag", "I");
  92. // model.setValue("/root/send/iemr/cmc_cretno", "1");
  93. // model.setValue("/root/send/iemr/cmc_spcid", "012,012");
  94. // model.setValue("/root/send/iemr/cmc_orddate", "20071010,20070821");
  95. // model.setValue("/root/send/iemr/cmc_orderseqno", "37123,4089");
  96. //*1-IA000|*15-IA000|C:/BlackIceImage/emr001.TIF|*1083621-IA000|C:/BlackIceImage/emr002.TIF
  97. // model.setValue("/root/send/emrpath", "C:/BlackIceImage/test.jpg|C:/BlackIceImage/test.jpg|C:/BlackIceImage/test.jpg|C:/BlackIceImage/test.jpg|C:/BlackIceImage/test.jpg|C:/BlackIceImage/test.jpg|C:/BlackIceImage/test.jpg|C:/BlackIceImage/test.jpg|C:/BlackIceImage/test.jpg|C:/BlackIceImage/test.jpg|C:/BlackIceImage/emr003.txt|*|C:/BlackIceImage/emr001.txt|C:/BlackIceImage/emr002.txt|*|*|C:/BlackIceImage/emr004.txt");
  98. // iviewerIemr.model.setValue("/root/main/emrpath", model.getValue("/root/send/emrpath"));
  99. // model.setValue("/root/send/emrorddate", "20080120|20080120|20080120|20080120|20080120|20080120|20080120|20080120|20080120|20080120|20080120|*|20080725|20080116|*|*|20080116");
  100. // iviewerIemr.model.setValue("/root/main/emrorddate", model.getValue("/root/send/emrorddate"));
  101. // model.setValue("/root/send/emrformnm", "기타기록지|기타기록지|기타기록지|기타기록지|기타기록지|기타기록지|기타기록지|기타기록지|기타기록지|기타기록지|기타기록지|*|외래재진기록|입원경과기록|*|*|입퇴원기록");
  102. // iviewerIemr.model.setValue("/root/main/emrformnm", model.getValue("/root/send/emrformnm"));
  103. // model.setValue("/root/send/emrformcd", "0000000004|0000000004|0000000004|0000000004|0000000004|0000000004|0000000004|0000000004|0000000004|0000000004|0000000004|*|0000000002|0000000004|*|*|0000000005");
  104. // iviewerIemr.model.setValue("/root/main/emrformcd", model.getValue("/root/send/emrformcd"));
  105. // model.setValue("/root/send/emrdeptnm", "NS|NS|NS|NS|NS|NS|NS|NS|NS|NS|NS|*|NS|NS|*|*|NS");
  106. // iviewerIemr.model.setValue("/root/main/emrdeptnm", model.getValue("/root/send/emrdeptnm"));
  107. // model.setValue("/root/send/emrdeptcd", "2060000000|2060000000|2060000000|2060000000|2060000000|2060000000|2060000000|2060000000|2060000000|2060000000|2060000000|*|2060000000|2060000000|*|*|2060000000");
  108. // iviewerIemr.model.setValue("/root/main/emrdeptcd", model.getValue("/root/send/emrdeptcd"));
  109. // model.setValue("/root/send/emrpage", "1|1|1|1|1|1|1|1|1|1|1|*|1|1|*|*|1");
  110. // iviewerIemr.model.setValue("/root/main/emrpage", model.getValue("/root/send/emrpage"));
  111. // model.setValue("/root/send/emrhiddenmsg", "C:\BlackIceImage\test.jpg|C:\BlackIceImage\test.jpg|C:\BlackIceImage\test.jpg|C:\BlackIceImage\test.jpg|C:\BlackIceImage\test.jpg|C:\BlackIceImage\test.jpg|C:\BlackIceImage\test.jpg|C:\BlackIceImage\test.jpg|C:\BlackIceImage\test.jpg|C:\BlackIceImage\test.jpg|C:/BlackIceImage/emr003.txt|*|C:/BlackIceImage/emr001.txt|C:/BlackIceImage/emr002.txt|*|*|C:/BlackIceImage/emr004.txt");
  112. // iviewerIemr.model.setValue("/root/main/emrhiddenmsg", model.getValue("/root/send/emrhiddenmsg"));
  113. var iemrNode = instance1.selectSingleNode("/root/send/iemr");
  114. var chartinfo;
  115. chartinfo = "I";
  116. var hiddenmsg;
  117. hiddenmsg = "I";
  118. iviewerIemr.window.javascript.appendChart(iemrNode, chartinfo, hiddenmsg);
  119. // iviewerIemr.window.javascript.searchChart_EMR(iemrNode);
  120. // if (iviewerIemr.window.javascript.downloadChart() == true)
  121. // {
  122. //// iviewerIemr.window.javascript.setupChart("ChartView");
  123. // // 뷰어 모드 유지 기능 추가 - 20080417
  124. // var ViewMode;
  125. // ViewMode = iviewerIemr.model.getValue("/root/hidden/currentViewMode");
  126. //
  127. // if (ViewMode == null || ViewMode == "")
  128. // {
  129. // iviewerIemr.window.javascript.setupChart("ChartView");
  130. // //iviewerIemr.window.javascript.setupChart("ThumbView");
  131. // }
  132. // else
  133. // {
  134. // iviewerIemr.window.javascript.setupChart(ViewMode);
  135. // }
  136. // }
  137. ]]>
  138. </script>
  139. </button>
  140. <iviewer id="iviewerIemr" src="./SSMRC03120.xrw" style="left:105px; top:10px; width:870px; height:780px; "/>
  141. <button id="button2" style="left:5px; top:287px; width:85px; height:25px; ">
  142. <caption>이미지 인쇄하기</caption>
  143. <script type="javascript" ev:event="DOMActivate">
  144. <![CDATA[
  145. // iviewerIemr.window.javascript.printChart(objThumbView.ShowIndex);
  146. iviewerIemr.window.javascript.printChart("1");
  147. ]]>
  148. </script>
  149. </button>
  150. <button id="button3" style="left:5px; top:252px; width:85px; height:25px; ">
  151. <caption>사본신청</caption>
  152. <script type="javascript" ev:event="DOMActivate">
  153. <![CDATA[
  154. // iviewerIemr.window.javascript.printChart(objThumbView.ShowIndex);
  155. alert(iviewerIemr.window.javascript.setCopy(true));
  156. ]]>
  157. </script>
  158. </button>
  159. <button id="button4" style="left:5px; top:10px; width:85px; height:25px; ">
  160. <caption>이미지 불러오기</caption>
  161. <script type="javascript" ev:event="DOMActivate">
  162. <![CDATA[
  163. //================================================================================================
  164. //pid : 환자번호
  165. //orddeptcd : 진료과 코드
  166. //indd : 입(내)원일
  167. //docucd : 서식코드
  168. //ioflag : 입원/외래
  169. //cmc_cretno : 원무등록순번
  170. //필요하지 않은 parameter는 setvalue를 안하시면 됩니다.
  171. //================================================================================================
  172. var chartinfo;
  173. var hiddenmsg;
  174. var count;
  175. // 영상-EMR구분|파일경로|입원일|서식지코드|서식지이름|진료과코드|진료과이름
  176. iviewerIemr.window.javascript.refreshFalse();
  177. //for(count = 1; count <= 15; count ++)
  178. //{
  179. iviewerIemr.window.javascript.resetInstance_EMR();
  180. model.setValue("/root/send/iemr/treatno", "");
  181. model.setValue("/root/send/iemr/docucd", "");
  182. chartinfo = "E|C:/BlackIceImage/emrtest.html|20080120|0000000004|기타기록지|2060000000|신경과";
  183. hiddenmsg = "E|C:/BlackIceImage/emrtest.html|20080120|0000000004|기타기록지|2060000000|신경과";
  184. var iemrNode = instance1.selectSingleNode("/root/send/iemr");
  185. iviewerIemr.window.javascript.appendChart(iemrNode, chartinfo, hiddenmsg);
  186. //}
  187. iviewerIemr.window.javascript.refreshTrue();
  188. // model.setValue("/root/send/emrchartinfo", "E|C:/BlackIceImage/emr001.html|20080120|0000000004|기타기록지|2060000000|신경과");
  189. // iviewerIemr.model.setValue("/root/main/emrchartinfo", model.getValue("/root/send/emrchartinfo"));
  190. // model.setValue("/root/send/emrhiddenmsg", "C:\BlackIceImage\test.jpg");
  191. // iviewerIemr.model.setValue("/root/main/emrhiddenmsg", model.getValue("/root/send/emrhiddenmsg"));
  192. ]]>
  193. </script>
  194. </button>
  195. <button id="button5" style="left:5px; top:192px; width:85px; height:30px; ">
  196. <caption>CLEAN VIEWER</caption>
  197. <script type="javascript" ev:event="DOMActivate">
  198. <![CDATA[
  199. iviewerIemr.window.javascript.cleanViewer();
  200. ]]>
  201. </script>
  202. </button>
  203. <button id="button6" style="left:5px; top:70px; width:85px; height:25px; ">
  204. <caption>이미지 불러오기</caption>
  205. <script type="javascript" ev:event="DOMActivate">
  206. <![CDATA[
  207. //================================================================================================
  208. //pid : 환자번호
  209. //orddeptcd : 진료과 코드
  210. //indd : 입(내)원일
  211. //docucd : 서식코드
  212. //ioflag : 입원/외래
  213. //cmc_cretno : 원무등록순번
  214. //필요하지 않은 parameter는 setvalue를 안하시면 됩니다.
  215. //================================================================================================
  216. iviewerIemr.window.javascript.resetInstance_EMR();
  217. model.setValue("/root/send/iemr/treatno", "");
  218. // model.setValue("/root/send/iemr/ocmnum", "AA20080124104");
  219. // model.setValue("/root/send/iemr/pid", "2184702");
  220. // model.setValue("/root/send/iemr/orddeptcd", "2030000000");
  221. // model.setValue("/root/send/iemr/indd", "20070910");
  222. model.setValue("/root/send/iemr/docucd", "");
  223. // model.setValue("/root/send/iemr/ioflag", "I");
  224. // model.setValue("/root/send/iemr/cmc_cretno", "1");
  225. // model.setValue("/root/send/iemr/cmc_spcid", "012,012");
  226. // model.setValue("/root/send/iemr/cmc_orddate", "20071010,20070821");
  227. // model.setValue("/root/send/iemr/cmc_orderseqno", "37123,4089");
  228. // 영상-EMR구분|파일경로|입원일|서식지코드|서식지이름|진료과코드|진료과이름
  229. var chartinfo;
  230. chartinfo = "E|C:/BlackIceImage/test.HTML|20081212|0000000004|입퇴원요약기록지|2060000000|안과";
  231. var hiddenmsg;
  232. hiddenmsg = "E|C:/BlackIceImage/test.HTML|20081212|0000000004|입퇴원요약기록지|2060000000|안과";
  233. // model.setValue("/root/send/emrchartinfo", "E|C:/BlackIceImage/emr001.html|20080120|0000000004|기타기록지|2060000000|신경과");
  234. // iviewerIemr.model.setValue("/root/main/emrchartinfo", model.getValue("/root/send/emrchartinfo"));
  235. // model.setValue("/root/send/emrhiddenmsg", "C:\BlackIceImage\test.jpg");
  236. // iviewerIemr.model.setValue("/root/main/emrhiddenmsg", model.getValue("/root/send/emrhiddenmsg"));
  237. var iemrNode = instance1.selectSingleNode("/root/send/iemr");
  238. iviewerIemr.window.javascript.appendChart(iemrNode, chartinfo, hiddenmsg);
  239. ]]>
  240. </script>
  241. </button>
  242. <button id="button7" style="left:5px; top:100px; width:85px; height:25px; ">
  243. <caption>이미지 불러오기</caption>
  244. <script type="javascript" ev:event="DOMActivate">
  245. <![CDATA[
  246. //================================================================================================
  247. //pid : 환자번호
  248. //orddeptcd : 진료과 코드
  249. //indd : 입(내)원일
  250. //docucd : 서식코드
  251. //ioflag : 입원/외래
  252. //cmc_cretno : 원무등록순번
  253. //필요하지 않은 parameter는 setvalue를 안하시면 됩니다.
  254. //================================================================================================
  255. iviewerIemr.window.javascript.resetInstance_EMR();
  256. model.setValue("/root/send/iemr/treatno", "1333923");
  257. // model.setValue("/root/send/iemr/ocmnum", "AA20080124104");
  258. // model.setValue("/root/send/iemr/pid", "2184702");
  259. // model.setValue("/root/send/iemr/orddeptcd", "2030000000");
  260. // model.setValue("/root/send/iemr/indd", "20070910");
  261. model.setValue("/root/send/iemr/docucd", "0000001741");
  262. // model.setValue("/root/send/iemr/ioflag", "I");
  263. // model.setValue("/root/send/iemr/cmc_cretno", "1");
  264. // model.setValue("/root/send/iemr/cmc_spcid", "012,012");
  265. // model.setValue("/root/send/iemr/cmc_orddate", "20071010,20070821");
  266. // model.setValue("/root/send/iemr/cmc_orderseqno", "37123,4089");
  267. var iemrNode = instance1.selectSingleNode("/root/send/iemr");
  268. var chartinfo;
  269. chartinfo = "I";
  270. var hiddenmsg;
  271. hiddenmsg = "I";
  272. iviewerIemr.window.javascript.appendChart(iemrNode, chartinfo, hiddenmsg);
  273. ]]>
  274. </script>
  275. </button>
  276. </xhtml:body>
  277. </xhtml:html>