SPZMI00102_메시지팝업.xrw 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. <?xml version="1.0" encoding="EUC-KR"?>
  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. <main>
  10. <list>
  11. <recvmsglist>
  12. <msglist>
  13. <check/>
  14. <recvcnfmyn/>
  15. <msgrank/>
  16. <trsmrnm/>
  17. <trsmrid/>
  18. <mpphonno/>
  19. <deptnm/>
  20. <msgcnts/>
  21. <patnm/>
  22. <pid/>
  23. <trsmreqdt/>
  24. <msgno/>
  25. </msglist>
  26. </recvmsglist>
  27. </list>
  28. <trsmrnm/>
  29. <trsmrid/>
  30. <mpphonno/>
  31. <trsmreqdt/>
  32. <msgcnts/>
  33. <deptnm/>
  34. <recvmsg>
  35. <msgno/>
  36. </recvmsg>
  37. </main>
  38. <send>
  39. <recivemsg>
  40. <value/>
  41. <date/>
  42. <stype>rdate</stype>
  43. <srank>0</srank>
  44. </recivemsg>
  45. </send>
  46. <temp>
  47. <recvmsglist>
  48. <msglist/>
  49. </recvmsglist>
  50. </temp>
  51. </root>
  52. </instance>
  53. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  54. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  55. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  56. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  57. <script type="javascript" ev:event="xforms-ready">
  58. <![CDATA[
  59. model.setValue("/root/send/recivemsg/date",getCurrentDate());
  60. var sMisyn = getSystemCd().substring(0,3).toLowerCase();
  61. if (sMisyn != "mis"){
  62. submit("TRZMI00101");
  63. }else if( sMisyn == "mis"){
  64. submit("TRZMI03101");
  65. }
  66. copyNodeListType("/root/temp/recvmsglist", "/root/main/list/recvmsglist/msglist[recvcnfmyn='N']");
  67. var count = getNodesetCount("/root/temp/recvmsglist/msglist");
  68. if(count > 0) {
  69. var tdate = model.getValue("/root/temp/recvmsglist/msglist[1]/trsmreqdt");
  70. model.setValue("/root/main/trsmrnm", model.getValue("/root/temp/recvmsglist/msglist[1]/trsmrnm"));
  71. model.setValue("/root/main/trsmrid", model.getValue("/root/temp/recvmsglist/msglist[1]/trsmrid"));
  72. model.setValue("/root/main/mpphonno", model.getValue("/root/temp/recvmsglist/msglist[1]/mpphonno"));
  73. model.setValue("/root/main/trsmreqdt", tdate.substring(0,4) + "." + tdate.substring(4,6) + "." + tdate.substring(6,8) +" " + tdate.substring(8,10) + ":" + tdate.substring(10,12));
  74. model.setValue("/root/main/msgcnts", model.getValue("/root/temp/recvmsglist/msglist[1]/msgcnts"));
  75. model.setValue("/root/main/deptnm", model.getValue("/root/temp/recvmsglist/msglist[1]/deptnm"));
  76. model.refresh();
  77. // 메시지함 조회 시 사용자 확인 메시지 뿌리고, 메시지함 아이콘 바꾸기
  78. var viewerObj = getViewer("sysMessage");
  79. if (viewerObj != null && viewerObj.window.javascript.fConnectMsgsvr != undefined) {
  80. viewerObj.window.javascript.fMsgsvrUserNotify();
  81. }
  82. }
  83. ]]>
  84. </script>
  85. <submission id="TRZMI00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/recivemsg" replace="instance" resultref="/root/main/list/recvmsglist"/>
  86. <submission id="TRZMI03101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/recivemsg" replace="instance" resultref="/root/main/list/recvmsglist"/>
  87. <submission id="TXZMI00205" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/recvmsg/msgno" resultref="/root/temp"/>
  88. <script type="javascript" ev:event="xforms-close">
  89. <![CDATA[
  90. // 확인 여부를 서버에 Y 로 저장한다.
  91. var confirmyn = model.getValue("/root/temp/recvmsglist/msglist[1]/recvcnfmyn");
  92. if (confirmyn == "N") {
  93. model.setValue("/root/main/recvmsg/msgno", model.getValue("/root/temp/recvmsglist/msglist[1]/msgno"));
  94. submit("TXZMI00205");
  95. }
  96. ]]>
  97. </script>
  98. </model>
  99. <script type="javascript">
  100. <![CDATA[
  101. ]]>
  102. </script>
  103. </xhtml:head>
  104. <xhtml:body pagewidth="367" pageheight="320" guideline="1,7;1,713;2,526;" style="vertical-align:middle; ">
  105. <caption id="caption1" class="tit_2" style="left:10px; top:3px; width:107px; height:13px; ">새로운 메세지</caption>
  106. <line id="line1" class="line_1" style="x1:10px; y1:24px; x2:354px; y2:24px; "/>
  107. <caption id="cap_senderid" class="cell_1" style="left:180px; top:29px; width:65px; height:23px; vertical-align:middle; ">보낸이 ID</caption>
  108. <output id="opt_trsmrnm" ref="/root/main/trsmrnm" style="left:80px; top:30px; width:95px; height:19px; "/>
  109. <caption id="cap_sendtime" class="cell_1" style="left:180px; top:54px; width:65px; height:23px; vertical-align:middle; ">받은시간</caption>
  110. <caption id="cap_sender" class="cell_1" style="left:10px; top:29px; width:65px; height:23px; font-family:돋움; vertical-align:middle; ">보낸이</caption>
  111. <output id="opt_trsmreqdt" ref="/root/main/trsmreqdt" style="left:250px; top:55px; width:104px; height:19px; "/>
  112. <output id="opt_trsmrid" ref="/root/main/trsmrid" style="left:250px; top:30px; width:104px; height:19px; "/>
  113. <caption id="caption2" visibility="visible" style="left:10px; top:110px; width:156px; height:20px; ">* 받은 메시지</caption>
  114. <textarea id="tar_rsvmsgcnts" ref="/root/main/msgcnts" scroll="autovscroll" editable="false" style="left:15px; top:130px; width:340px; height:150px; vertical-align:top; word-wrap:word; padding:3; "/>
  115. <button id="btn_close" class="btn4_letter2" disabled="false" style="left:300px; top:285px; width:56px; height:22px; ">
  116. <caption>확인</caption>
  117. <script type="javascript" ev:event="DOMActivate">
  118. <![CDATA[
  119. window.close();
  120. ]]>
  121. </script>
  122. </button>
  123. <caption id="caption3" class="cell_1" style="left:10px; top:79px; width:64px; height:23px; font-family:돋움; vertical-align:middle; ">근무지</caption>
  124. <output id="output1" ref="/root/main/deptnm" style="left:80px; top:80px; width:274px; height:19px; "/>
  125. <caption id="caption4" class="cell_1" style="left:10px; top:54px; width:64px; height:23px; font-family:돋움; vertical-align:middle; ">연락처</caption>
  126. <output id="output2" ref="/root/main/mpphonno" style="left:80px; top:55px; width:95px; height:19px; "/>
  127. </xhtml:body>
  128. </xhtml:html>