index.xrw 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <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">
  3. <xhtml:head>
  4. <xhtml:title>경북대학교 병원</xhtml:title>
  5. <model id="model1">
  6. <instance id="instance1">
  7. <root xmlns="">
  8. <example>Sample</example>
  9. </root>
  10. </instance>
  11. <script type="javascript" ev:event="xforms-ready">
  12. <![CDATA[
  13. //사용자 정보 저장
  14. fSetUserInfo();
  15. window.setTimeout("window.load(\"./SMMMO04101_patlist_M.xrw\",\"replace\",\"SMMMO04101_patlist_M\");",1000);
  16. ]]>
  17. </script>
  18. </model>
  19. <script type="javascript" src="../../../emr/smmobileweb/js/mcommon.js"/>
  20. <script type="javascript">
  21. <![CDATA[
  22. var m_bSideBarShow = false;
  23. //사용자 정보 저장
  24. function fSetUserInfo() {
  25. //alert("parent.window.sessionCookie :"+parent.window.sessionCookie);
  26. var userInfoStr = fDecodeUTF8(fDecode64(fReadCookie(parent.window.sessionCookie)));
  27. var userInfoArr = userInfoStr.split("|");
  28. var userInfoKeyStr = new String(parent.window.sessionFormat);
  29. var userInfoKeyArr = userInfoKeyStr.split("|");
  30. var len = userInfoArr.length;
  31. /*
  32. alert("userInfoStr :"+userInfoStr);
  33. alert("userInfoArr :"+userInfoArr);
  34. alert("userInfoKeyStr :"+userInfoKeyStr);
  35. alert("userInfoKeyArr :"+userInfoKeyArr);
  36. */
  37. for(i=0;i<len;i++) {
  38. setGlobalVariable(userInfoKeyArr[i], userInfoArr[i]);
  39. }
  40. setGlobalVariable("userinfos", userInfoStr);
  41. setGlobalVariable("domain", parent.window.domainName);
  42. //setGlobalVariable("macaddr", fGetMacAddress());
  43. // 서버시간 차이 구하기
  44. var logintime = getGlobalVariable("logindt"); // yyyymmddhhmmssSSS
  45. }
  46. function fDecodeUTF8(barr) {
  47. var str="";
  48. for(i=0; i<barr.length; i++) {
  49. if((barr[i] & 240) == 224) {
  50. c = ((barr[i]&15)<<12) | ((barr[i+1]&63)<<6) | (barr[i+2]&63) ;
  51. str += String.fromCharCode(c);
  52. i +=2;
  53. } else {
  54. str += String.fromCharCode(barr[i]);
  55. }
  56. }
  57. return str;
  58. }
  59. function fDecode64(inp) {
  60. inp = new String(inp);
  61. var ttb = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
  62. var ret = new Array(inp.length*3/4);
  63. var c1, c2, c3;
  64. var e1, e2, e3, e4;
  65. var i = 0;
  66. var j = 0;
  67. do {
  68. e1 = ttb.indexOf(inp.charAt(i++));
  69. e2 = ttb.indexOf(inp.charAt(i++));
  70. e3 = ttb.indexOf(inp.charAt(i++));
  71. e4 = ttb.indexOf(inp.charAt(i++));
  72. c1 = (e1<<2)|(e2>>4);
  73. c2 = ((e2&15)<<4)|(e3>>2);
  74. c3 = ((e3&3)<<6)|e4;
  75. ret[j++] = c1;
  76. if (e3 != 64) {
  77. ret[j++] = c2;
  78. }
  79. if (e4 != 64) {
  80. ret[j++] = c3;
  81. }
  82. } while (i < inp.length);
  83. return ret;
  84. }
  85. function fReadCookie(name) {
  86. var nameEQ = name + "=";
  87. var ca = parent.window.document.cookie.split(';');
  88. for(var i=0;i < ca.length;i++) {
  89. var c = ca[i];
  90. while (c.charAt(0)==' ') c = c.substring(1,c.length);
  91. if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  92. }
  93. return null;
  94. }
  95. ]]>
  96. </script>
  97. </xhtml:head>
  98. <xhtml:body pagewidth="450px" pageheight="500px" guideline="1,480;2,320;">
  99. <img id="img1" src="../../../com/commonweb/images/loading.gif" style="left:155px; top:190px; width:145px; height:130px; background-stretch:stretch; "/>
  100. </xhtml:body>
  101. </xhtml:html>