xphismain.jsp 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416
  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. PropertyHelper ph = new PropertyHelper("live.himed.config");
  14. //시스템 관련 정보
  15. String sessionFormat = ph.getString("session", "format");
  16. String sessionCookie = ph.getString("session", "cookie");
  17. String sessionTimeout = ph.getString("session", "timeout", "20");
  18. String scnLocSave = ph.getString("system", "screen.saveloc", "false"); // 화면 좌표 저장 여부
  19. String msgsvrIP = ph.getString("msgsvr", "ip" , "127.0.0.1");
  20. String msgsvrPort = ph.getString("msgsvr", "port" , "5201");
  21. String msgsvrConnect = ph.getString("msgsvr", "connect", "false");
  22. String msgsvrRetyr = ph.getString("msgsvr", "retry" , "60");
  23. String msgsvrPing = ph.getString("msgsvr", "ping" , "120");
  24. String systemcd = ph.getString("context", "systemcd");
  25. String HISSystem = ph.getString("system", "his");
  26. String DEVSystem = ph.getString("system", "dev");
  27. String basicCode = ph.getString("basiccode","preload");
  28. // 국민건강보험 연계 URL
  29. String nhicUrl = ph.getString("nhic", "interface.url", "http://nhic.codns.com:1443/services/nhic?WSDL");
  30. // PACS 종류 설정
  31. String pacsType = ph.getString("pacs", "type", "");
  32. // PACS URL 설정
  33. String pacsURL = ph.getString("pacs", "url", "");
  34. // Title 설정
  35. String title = ph.getString("baseinfo", "title", "");
  36. // WAS Name 설정
  37. String wasname = System.getProperty("live.was.name");
  38. String systemUrls = systemVO.getString("systemurls");
  39. // PACS 프로그램 설정
  40. String pacsProgram = systemVO.getString("pacsprogram", "");
  41. //기관별 브랜드 이미지 처리
  42. //String brandImageCd = dutplceinstcd;
  43. //String vision = visionVO.getString("vision","");
  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_xp.ico";
  118. } else if (systemcd.equals("HIS032")) {
  119. systemSymbol = "◆";
  120. favicon = "favicon_032_xp.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_xp.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/ZUM002.js"></script>
  138. <script language="JavaScript" src="../../hismainweb/js/ZUM006.js"></script>
  139. <script type="text/javascript" src="../../hismainweb/js/ZUM007.js"></script>
  140. <script language="javascript" for="<%=systemcd%>_patientInfo" event="OnAfterLoad">
  141. patientInfoLoaded = true;
  142. </script>
  143. <script language="javascript" for="<%=systemcd%>_bizMain" event="OnAfterLoad">
  144. bizMainLoaded = true;
  145. </script>
  146. <script language="javascript" for="<%=systemcd%>_sysMessage" event="OnAfterLoad">
  147. sysMessageLoaded = true;
  148. </script>
  149. <Script language="javascript">
  150. var menuLoaded = true; // 기본적으로 Menu가 로딩되어 있다고 설정한다. (140825. 손병은)
  151. // 세션 쿠키 파싱을 위한 포멧 문자열을 저장
  152. var sessionFormat = "<%=sessionFormat%>";
  153. var sessionCookie = "<%=sessionCookie%>";
  154. var sessionTimeout = "<%=sessionTimeout%>";
  155. // 접속한 시스템의 도메인 URL
  156. var domainName = "<%=domainName%>";
  157. var domainNameSSL = "<%=domainNameSSL%>";
  158. // 타시스템 연결 URL 리스트
  159. var systemUrls = "<%=systemUrls%>";
  160. // 화면 좌표 정보 저장 여부
  161. var screenLocSave = "<%=scnLocSave%>";
  162. // 시스템 코드
  163. var systemcd = "<%=systemcd%>";
  164. // HIS 시스템 여부
  165. var HISSystem = "<%=HISSystem%>";
  166. var DEVSystem = "<%=DEVSystem%>";
  167. // 공통코드 사전 로드 목록
  168. var basicCode = "<%=basicCode%>";
  169. // 국민건강보험 연계 URL
  170. var nhicUrl = "<%=nhicUrl%>";
  171. // 서버시간과 차이 계산
  172. var diffTime = <%=System.currentTimeMillis()%> - (new Date()).getTime();
  173. var currentTimeMillis = <%=System.currentTimeMillis()%>;
  174. // 메시지 서버 IP
  175. var msgsvrIP = "<%=msgsvrIP%>";
  176. //메시지 서버 port
  177. var msgsvrPort = "<%=msgsvrPort%>";
  178. //메시지 서버 접속 여부
  179. var msgsvrConnect = "<%=msgsvrConnect%>";
  180. //메시지 서버 재 접속 시간 설정
  181. var msgsvrRetyr = "<%=msgsvrRetyr%>";
  182. //메시지 서버 ping 시간 설정
  183. var msgsvrPing = "<%=msgsvrPing%>";
  184. var awtList = '<%= awtList %>';
  185. var awtInfo = awtList.split("$")[0];
  186. var vision = "<%=title%>";
  187. var wasname = "<%=wasname%>";
  188. // PACS 종류 설정
  189. var pacsType = "<%=pacsType%>";
  190. // PACS 프로그램 설정
  191. var pacsProgram = "<%=pacsProgram%>";
  192. // PACS URL 설정
  193. var pacsURL = "<%=pacsURL%>";
  194. // 시스템 기호설정
  195. var systemSymbol = "<%=systemSymbol%>";
  196. // 접속시스템 아이콘설정
  197. var faviconURL = "<%=domainName%>/himed/<%=favicon%>";
  198. function window::onLoad(){
  199. //스크롤 조정
  200. setBodyScroll();
  201. //메시지 아이콘표시 여부
  202. //setMsgIconVisibility(msgsvrConnect);
  203. }
  204. function window::onUnload(){
  205. //메인화면 상태
  206. setWindowClose('Y');
  207. }
  208. function window::onResize(){
  209. setWindowSize();
  210. }
  211. // 백스페이스키 block
  212. document.onkeydown=dsble_Back;
  213. function dsble_Back() {
  214. if( event.keyCode == 8 ){
  215. //alert('백스페이스 키를 사용할 수 없습니다.');
  216. return false;
  217. }
  218. }
  219. // F1 키 block -- add by parankiho 2008.02.12
  220. document.onhelp=dsble_F1;
  221. function dsble_F1() {
  222. return false;
  223. }
  224. function onBodyLoad() {
  225. var x = window.screen.width;
  226. var y = window.screen.height;
  227. if(x >= 1280 && y >= 1024){ // 표준 해상도
  228. document.body.style.overflow='hidden';
  229. }else{
  230. document.body.style.overflow='auto';
  231. }
  232. }
  233. function changeImage(instcd){
  234. var rightimg;
  235. var leftimg;
  236. var left_bgimg;
  237. var right_bgimg;
  238. var work_left_top;
  239. var work_right_top;
  240. var work_left_bottom;
  241. var work_right_bottom;
  242. var message_left;
  243. var message_right;
  244. var message_bullet;
  245. if(instcd == "031"){
  246. rightimg="right.gif";
  247. leftimg="left.gif";
  248. left_bgimg = "left_bg.gif";
  249. right_bgimg="right_bg.gif";
  250. work_left_top = "work_left_top.gif";
  251. work_right_top = "work_right_top.gif";
  252. work_left_bottom = "work_left_bottom.gif";
  253. work_right_bottom = "work_right_bottom.gif";
  254. message_left = "message_left.gif";
  255. message_right="message_right.gif";
  256. message_bullet = "message_bullet.gif";
  257. }else if(instcd == "032"){
  258. rightimg="right2.gif";
  259. leftimg="left2.gif";
  260. left_bgimg = "left_bg2.gif";
  261. right_bgimg = "right_bg2.gif";
  262. work_left_top = "work_left_top2.gif";
  263. work_right_top = "work_right_top2.gif";
  264. work_left_bottom = "work_left_bottom2.gif";
  265. work_right_bottom = "work_right_bottom2.gif";
  266. message_left = "message_left2.gif";
  267. message_right = "message_right2.gif";
  268. message_bullet = "message_bullet2.gif";
  269. }
  270. document.getElementById("rightimg").src = "../images/"+ rightimg;
  271. document.getElementById("leftimg").src = "../images/"+ leftimg;
  272. document.getElementById("left_bgimg").background = "../images/"+ left_bgimg;
  273. document.getElementById("right_bgimg").background = "../images/"+ right_bgimg;
  274. document.getElementById("work_left_top").src = "../images/"+ work_left_top;
  275. document.getElementById("work_right_top").src = "../images/"+ work_right_top;
  276. document.getElementById("work_left_bottom").src = "../images/"+ work_left_bottom;
  277. document.getElementById("work_right_bottom").src = "../images/"+ work_right_bottom;
  278. document.getElementById("message_left").src = "../images/"+ message_left;
  279. document.getElementById("message_right").src = "../images/"+ message_right;
  280. document.getElementById("message_bullet").src = "../images/"+ message_bullet;
  281. }
  282. //-->
  283. </script>
  284. </head>
  285. <body onload="onBodyLoad()">
  286. <SCRIPT LANGUAGE="JavaScript">
  287. var patientInfoLoaded = false;
  288. var bizMainLoaded = false;
  289. var sysMessageLoaded = false;
  290. function window::onLoad() {
  291. if( !patientInfoLoaded )
  292. {
  293. var e_patientInfo = document.getElementById("<%=systemcd%>_patientInfo");
  294. if( e_patientInfo ) e_patientInfo.focus();
  295. }
  296. if( !bizMainLoaded )
  297. {
  298. var e_bizMain = document.getElementById("<%=systemcd%>_bizMain");
  299. if( e_bizMain ) e_bizMain.focus();
  300. }
  301. if( !sysMessageLoaded )
  302. {
  303. var e_sysMessage = document.getElementById("<%=systemcd%>_sysMessage");
  304. if( e_sysMessage ) e_sysMessage.focus();
  305. }
  306. }
  307. </SCRIPT>
  308. <form METHOD="post" name="hismainForm">
  309. <input type="hidden" name="callFuncKey" id="callFuncKey"/>
  310. <input type="hidden" name="callFuncVal" id="callFuncVal"/>
  311. <input type="hidden" name="callFuncBiz" id="callFuncBiz"/>
  312. <input type="hidden" id="test" name="test" value="1"/>
  313. <input type="hidden" id="noLogoutdtSave" name="noLogoutdtSave" value="Y"/>
  314. <!-- XP에서 이 화면 닫힐 때 로그아웃 처리 시켜줌 -->
  315. <input type="button" id="btn_logout_fromXP" onclick="logout();">
  316. <!-- <table border="1" cellpadding="0" cellspacing="0" width="1272"> -->
  317. <table border="0" bordercolor = "white" cellpadding="0" cellspacing="0" width="1272">
  318. <tr> <td height = "13"> </td> </tr>
  319. <tr>
  320. <td align="center">
  321. <SCRIPT LANGUAGE="JavaScript">
  322. <!--
  323. TrustFormViewer("<%=systemcd%>"+"_bizMain", "<%=domainName%>/himed/webapps/com/hismainweb/xrw/SMZUM00200_메인화면.xrw", "<%=systemcd%>"+"_bizMain", "", "1212", "827", "true", "true");
  324. //-->
  325. </SCRIPT>
  326. </td>
  327. </tr>
  328. </table>
  329. <table border="0" bordercolor = "white" cellpadding="0" cellspacing="0" width="1272">
  330. <tr>
  331. <td></td>
  332. <td></td>
  333. <td>
  334. <SCRIPT LANGUAGE="JavaScript">
  335. <!--
  336. TrustFormViewer("<%=systemcd%>"+"_sysMessage", "<%=domainName%>/himed/webapps/com/hismainweb/xrw/SMZUM00301_상태메시지XP.xrw", "<%=systemcd%>"+"_sysMessage", "", "1203", "0", "false", "true");
  337. //-->
  338. </SCRIPT>
  339. </td>
  340. <td></td>
  341. </tr>
  342. </table>
  343. <table border="0" cellpadding="0" cellspacing="0" width="1272">
  344. <tr>
  345. <td bgcolor="#dfdddd" height="4"> </td>
  346. </tr>
  347. </table>
  348. </form>
  349. </body>
  350. </html>