Copy of xphismain.jsp 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400
  1. <%@page contentType="text/html; charset=euc-kr" %>
  2. <%@page import="kr.co.hit.live.util.StringHelper"%>
  3. <%@page import="kr.co.hit.live.vo.ValueObject"%>
  4. <%@page import="kr.co.hit.live.util.PropertyHelper"%>
  5. <%
  6. String domainName = "http://"+ request.getServerName() + ":" + request.getServerPort();
  7. String domainNameSSL = "https://"+ request.getServerName();
  8. String dutplceinstcd = StringHelper.null2void((String)request.getAttribute("dutplceinstcd"));
  9. ValueObject systemVO = (ValueObject)request.getAttribute("systeminfo");
  10. //ValueObject visionVO = (ValueObject)request.getAttribute("visioninfo");
  11. String awtList = StringHelper.null2void((String)request.getAttribute("awtinfo"));
  12. //String deptList = StringHelper.null2void((String)request.getAttribute("deptinfo"));
  13. //시스템 관련 정보
  14. String sessionFormat = systemVO.getString("sessionformat");
  15. String sessionCookie = systemVO.getString("sessioncookie");
  16. String sessionTimeout = systemVO.getString("sessiontimeout");
  17. String scnLocSave = systemVO.getString("scnlocsave"); // 화면 좌표 저장 여부
  18. String msgsvrIP = systemVO.getString("msgsvrip");
  19. String msgsvrPort = systemVO.getString("msgsvrport");
  20. String msgsvrConnect = systemVO.getString("msgsvrconnect");
  21. String msgsvrRetyr = systemVO.getString("msgsvrretyr");
  22. String msgsvrPing = systemVO.getString("msgsvrping");
  23. String systemcd = systemVO.getString("systemcd");
  24. String systemUrls = systemVO.getString("systemurls");
  25. String HISSystem = systemVO.getString("hissystem");
  26. String DEVSystem = systemVO.getString("devsystem");
  27. String basicCode = systemVO.getString("basiccode");
  28. // 국민건강보험 연계 URL
  29. String nhicUrl = systemVO.getString("nhicurl");
  30. // PACS 종류 설정
  31. String pacsType = systemVO.getString("pacstype", "");
  32. // PACS 프로그램 설정
  33. String pacsProgram = systemVO.getString("pacsprogram", "");
  34. // PACS URL 설정
  35. String pacsURL = systemVO.getString("pacsurl", "");
  36. // Title 설정
  37. String title = systemVO.getString("title", "");
  38. // WAS Name 설정
  39. String wasname = systemVO.getString("wasname", "");
  40. //기관별 브랜드 이미지 처리
  41. //String brandImageCd = dutplceinstcd;
  42. //String vision = visionVO.getString("vision","");
  43. PropertyHelper ph = new PropertyHelper("live.himed.config");
  44. String brandlogo = ph.getString("images", "brandlogo", "brand_logo.gif");
  45. String leftimg = "";
  46. String rightimg = "";
  47. String fav_leftimg="";
  48. String service_leftimg="";
  49. String fav_rightimg="";
  50. String left_bgimg="";
  51. String right_bgimg="";
  52. String work_left_bottom="";
  53. String work_right_bottom="";
  54. String favorite_bg = "";
  55. String message_bg = "";
  56. String work_right_top="";
  57. String service_top="";
  58. String work_left_top="";
  59. String service_bottom = "";
  60. String message_left = "";
  61. String fav_left = "";
  62. String message_right="";
  63. String service_menu = "";
  64. String bgcolor = "";
  65. String message_bullet= "";
  66. String open_window="";
  67. String systemSymbol = "";
  68. String favicon = "";
  69. if(dutplceinstcd.equals("031")) {
  70. rightimg="right.gif";
  71. leftimg="left.gif";
  72. service_leftimg = "service_left.gif";
  73. fav_rightimg = "fav_right.gif";
  74. left_bgimg = "left_bg.gif";
  75. right_bgimg="right_bg.gif";
  76. work_left_bottom = "work_left_bottom.gif";
  77. work_right_bottom = "work_right_bottom.gif";
  78. favorite_bg = "favorite_bg.gif";
  79. message_bg = "message_bg.gif";
  80. work_right_top = "work_right_top.gif";
  81. service_top = "service_top.gif";
  82. work_left_top = "work_left_top.gif";
  83. service_bottom = "service_bottom.gif";
  84. message_left = "message_left.gif";
  85. fav_left= "fav_left.gif";
  86. message_right="message_right.gif";
  87. service_menu = "service_menu.gif";
  88. bgcolor = "#0054a6";
  89. message_bullet = "message_bullet.gif";
  90. open_window = "open_window.gif";
  91. }else if(dutplceinstcd.equals("032")) {
  92. rightimg="right2.gif";
  93. leftimg="left2.gif";
  94. fav_rightimg = "fav_right.gif";
  95. fav_left= "fav_left.gif";
  96. favorite_bg = "favorite_bg.gif";
  97. service_top = "service_top.gif";
  98. service_bottom = "service_bottom.gif";
  99. service_leftimg = "service_left.gif";
  100. open_window = "open_window.gif";
  101. left_bgimg = "left_bg2.gif";
  102. right_bgimg = "right_bg2.gif";
  103. work_left_bottom = "work_left_bottom2.gif";
  104. work_right_bottom = "work_right_bottom2.gif";
  105. message_bg = "message_bg2.gif";
  106. work_right_top = "work_right_top2.gif";
  107. work_left_top = "work_left_top2.gif";
  108. message_left = "message_left2.gif";
  109. message_right = "message_right2.gif";
  110. service_menu = "service_menu.gif";
  111. bgcolor = "#0054a6";
  112. message_bullet = "message_bullet2.gif";
  113. }
  114. // icon, system symbol 설정
  115. if (systemcd.equals("HIS031")) {
  116. systemSymbol = "◇";
  117. favicon = "favicon_031.ico";
  118. } else if (systemcd.equals("HIS032")) {
  119. systemSymbol = "◆";
  120. favicon = "favicon_032.ico";
  121. } else if (systemcd.equals("MIS030")) {
  122. systemSymbol = "▣";
  123. favicon = "favicon_mis.ico";
  124. } else if (systemcd.equals("CRM030")) {
  125. systemSymbol = "♣";
  126. favicon = "favicon_crm.ico";
  127. } else {
  128. systemSymbol = "◇";
  129. favicon = "favicon_031.ico";
  130. }
  131. %>
  132. <html>
  133. <head>
  134. <title><%=title%></title>
  135. <link href="../css/hismain.css" rel="stylesheet" type="text/css">
  136. <script language="JavaScript" src="../../hismainweb/js/ZUM001.js"></script>
  137. <script language="JavaScript" src="../../hismainweb/js/ZUM006.js"></script>
  138. <script language="javascript" for="<%=systemcd%>_patientInfo" event="OnAfterLoad">
  139. patientInfoLoaded = true;
  140. </script>
  141. <script language="javascript" for="<%=systemcd%>_bizMain" event="OnAfterLoad">
  142. bizMainLoaded = true;
  143. </script>
  144. <script language="javascript" for="<%=systemcd%>_sysMessage" event="OnAfterLoad">
  145. sysMessageLoaded = true;
  146. </script>
  147. <Script language="javascript">
  148. // 세션 쿠키 파싱을 위한 포멧 문자열을 저장
  149. var sessionFormat = "<%=sessionFormat%>";
  150. var sessionCookie = "<%=sessionCookie%>";
  151. var sessionTimeout = "<%=sessionTimeout%>";
  152. // 접속한 시스템의 도메인 URL
  153. var domainName = "<%=domainName%>";
  154. var domainNameSSL = "<%=domainNameSSL%>";
  155. // 타시스템 연결 URL 리스트
  156. var systemUrls = "<%=systemUrls%>";
  157. // 화면 좌표 정보 저장 여부
  158. var screenLocSave = "<%=scnLocSave%>";
  159. // 시스템 코드
  160. var systemcd = "<%=systemcd%>";
  161. // HIS 시스템 여부
  162. var HISSystem = "<%=HISSystem%>";
  163. var DEVSystem = "<%=DEVSystem%>";
  164. // 공통코드 사전 로드 목록
  165. var basicCode = "<%=basicCode%>";
  166. // 국민건강보험 연계 URL
  167. var nhicUrl = "<%=nhicUrl%>";
  168. // 서버시간과 차이 계산
  169. var diffTime = <%=System.currentTimeMillis()%> - (new Date()).getTime();
  170. var currentTimeMillis = <%=System.currentTimeMillis()%>;
  171. // 메시지 서버 IP
  172. var msgsvrIP = "<%=msgsvrIP%>";
  173. //메시지 서버 port
  174. var msgsvrPort = "<%=msgsvrPort%>";
  175. //메시지 서버 접속 여부
  176. var msgsvrConnect = "<%=msgsvrConnect%>";
  177. //메시지 서버 재 접속 시간 설정
  178. var msgsvrRetyr = "<%=msgsvrRetyr%>";
  179. //메시지 서버 ping 시간 설정
  180. var msgsvrPing = "<%=msgsvrPing%>";
  181. var awtList = '<%= awtList %>';
  182. var awtInfo = awtList.split("$")[0];
  183. var vision = "<%=title%>";
  184. var wasname = "<%=wasname%>";
  185. // PACS 종류 설정
  186. var pacsType = "<%=pacsType%>";
  187. // PACS 프로그램 설정
  188. var pacsProgram = "<%=pacsProgram%>";
  189. // PACS URL 설정
  190. var pacsURL = "<%=pacsURL%>";
  191. // 시스템 기호설정
  192. var systemSymbol = "<%=systemSymbol%>";
  193. // 접속시스템 아이콘설정
  194. var faviconURL = "<%=domainName%>/himed/<%=favicon%>";
  195. function window::onLoad(){
  196. //스크롤 조정
  197. setBodyScroll();
  198. //메시지 아이콘표시 여부
  199. setMsgIconVisibility(msgsvrConnect);
  200. }
  201. function window::onUnload(){
  202. //메인화면 상태
  203. setWindowClose('Y');
  204. }
  205. function window::onResize(){
  206. setWindowSize();
  207. }
  208. // 백스페이스키 block
  209. document.onkeydown=dsble_Back;
  210. function dsble_Back() {
  211. if( event.keyCode == 8 ){
  212. //alert('백스페이스 키를 사용할 수 없습니다.');
  213. return false;
  214. }
  215. }
  216. // F1 키 block -- add by parankiho 2008.02.12
  217. document.onhelp=dsble_F1;
  218. function dsble_F1() {
  219. return false;
  220. }
  221. function onBodyLoad() {
  222. var x = window.screen.width;
  223. var y = window.screen.height;
  224. if(x >= 1280 && y >= 1024){ // 표준 해상도
  225. document.body.style.overflow='hidden';
  226. }else{
  227. document.body.style.overflow='auto';
  228. }
  229. }
  230. function changeImage(instcd){
  231. var rightimg;
  232. var leftimg;
  233. var left_bgimg;
  234. var right_bgimg;
  235. var work_left_top;
  236. var work_right_top;
  237. var work_left_bottom;
  238. var work_right_bottom;
  239. var message_left;
  240. var message_right;
  241. var message_bullet;
  242. if(instcd == "031"){
  243. rightimg="right.gif";
  244. leftimg="left.gif";
  245. left_bgimg = "left_bg.gif";
  246. right_bgimg="right_bg.gif";
  247. work_left_top = "work_left_top.gif";
  248. work_right_top = "work_right_top.gif";
  249. work_left_bottom = "work_left_bottom.gif";
  250. work_right_bottom = "work_right_bottom.gif";
  251. message_left = "message_left.gif";
  252. message_right="message_right.gif";
  253. message_bullet = "message_bullet.gif";
  254. }else if(instcd == "032"){
  255. rightimg="right2.gif";
  256. leftimg="left2.gif";
  257. left_bgimg = "left_bg2.gif";
  258. right_bgimg = "right_bg2.gif";
  259. work_left_top = "work_left_top2.gif";
  260. work_right_top = "work_right_top2.gif";
  261. work_left_bottom = "work_left_bottom2.gif";
  262. work_right_bottom = "work_right_bottom2.gif";
  263. message_left = "message_left2.gif";
  264. message_right = "message_right2.gif";
  265. message_bullet = "message_bullet2.gif";
  266. }
  267. document.getElementById("rightimg").src = "../images/"+ rightimg;
  268. document.getElementById("leftimg").src = "../images/"+ leftimg;
  269. document.getElementById("left_bgimg").background = "../images/"+ left_bgimg;
  270. document.getElementById("right_bgimg").background = "../images/"+ right_bgimg;
  271. document.getElementById("work_left_top").src = "../images/"+ work_left_top;
  272. document.getElementById("work_right_top").src = "../images/"+ work_right_top;
  273. document.getElementById("work_left_bottom").src = "../images/"+ work_left_bottom;
  274. document.getElementById("work_right_bottom").src = "../images/"+ work_right_bottom;
  275. document.getElementById("message_left").src = "../images/"+ message_left;
  276. document.getElementById("message_right").src = "../images/"+ message_right;
  277. document.getElementById("message_bullet").src = "../images/"+ message_bullet;
  278. }
  279. //-->
  280. </script>
  281. </head>
  282. <body onload="onBodyLoad()">
  283. <SCRIPT LANGUAGE="JavaScript">
  284. var patientInfoLoaded = false;
  285. var bizMainLoaded = false;
  286. var sysMessageLoaded = false;
  287. function window::onLoad() {
  288. if( !patientInfoLoaded )
  289. {
  290. var e_patientInfo = document.getElementById("<%=systemcd%>_patientInfo");
  291. if( e_patientInfo ) e_patientInfo.focus();
  292. }
  293. if( !bizMainLoaded )
  294. {
  295. var e_bizMain = document.getElementById("<%=systemcd%>_bizMain");
  296. if( e_bizMain ) e_bizMain.focus();
  297. }
  298. if( !sysMessageLoaded )
  299. {
  300. var e_sysMessage = document.getElementById("<%=systemcd%>_sysMessage");
  301. if( e_sysMessage ) e_sysMessage.focus();
  302. }
  303. }
  304. </SCRIPT>
  305. <form METHOD="post" name="hismainForm">
  306. <table border="0" cellpadding="0" cellspacing="0" width="1272">
  307. <tr>
  308. <td id="left_bgimg" background="../images/<%=left_bgimg%>" valign="top"><img id="leftimg" src="../images/<%=leftimg%>" width="21" height="225" alt="" border="0"></td>
  309. <td align="center">
  310. <SCRIPT LANGUAGE="JavaScript">
  311. <!--
  312. TrustFormViewer("<%=systemcd%>"+"_bizMain", "<%=domainName%>/himed/webapps/com/hismainweb/xrw/SMZUM00200_메인화면.xrw", "<%=systemcd%>"+"_bizMain", "", "1212", "784", "true", "true");
  313. //-->
  314. </SCRIPT>
  315. </td>
  316. <td id="right_bgimg" background="../images/<%=right_bgimg%>" valign="top"><img id="rightimg" src="../images/<%=rightimg%>" width="21" height="225" alt="" border="0"></td>
  317. </tr>
  318. </table>
  319. <table border="0" cellpadding="0" cellspacing="0" width="1272">
  320. <tr>
  321. <td><img id="message_left" src="../images/<%=message_left%>" width="21" height="23" alt="" border="0"></td>
  322. <td><img id="message_bullet" src="../images/<%=message_bullet%>" width="18" height="23" alt="" border="0"></td>
  323. <td>
  324. <SCRIPT LANGUAGE="JavaScript">
  325. <!--
  326. TrustFormViewer("<%=systemcd%>"+"_sysMessage", "<%=domainName%>/himed/webapps/com/hismainweb/xrw/SMZUM00300_상태메시지.xrw", "<%=systemcd%>"+"_sysMessage", "", "1203", "23", "false", "true");
  327. //-->
  328. </SCRIPT>
  329. </td>
  330. <td><img id="message_right" src="../images/<%=message_right%>" width="30" height="23" alt="" border="0"></td>
  331. </tr>
  332. </table>
  333. <table border="0" cellpadding="0" cellspacing="0" width="1272">
  334. <tr>
  335. <td bgcolor="#dfdddd" height="4"> </td>
  336. </tr>
  337. </table>
  338. </form>
  339. </body>
  340. </html>