SPMRI01900_미비알림팝업.xrw 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  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/>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <unprepmngt>
  11. <cnts/>
  12. </unprepmngt>
  13. </main>
  14. <send>
  15. </send>
  16. <init/>
  17. <temp>
  18. </temp>
  19. </root>
  20. </instance>
  21. <script type="javascript" ev:event="xforms-ready">
  22. <![CDATA[
  23. if(checkOpener()){
  24. var scrnflag = opener.javascript.getParameter("SPMRI01900_scrnflag");
  25. var alertcnts = opener.javascript.getParameter("SPMRI01900_alertcnts");
  26. if(scrnflag == "m"){ //의사 from 의무기록(의무기록전달사항)
  27. document.title = "의무기록 전달사항";
  28. }else{ //의무기록 from 의사(의사전달사항)
  29. document.title = "의사 전달사항";
  30. }
  31. model.setValue("/root/main/unprepmngt/cnts", alertcnts);
  32. model.refresh();
  33. }
  34. ]]>
  35. </script>
  36. </model>
  37. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  38. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  39. <script type="javascript" src="../../../emr/commonweb/js/EMRCommon.js"/>
  40. <script type="javascript">
  41. <![CDATA[
  42. /**
  43. * @desc : 상용구 팝업
  44. * @id :
  45. * @event : DOMActivate
  46. * @return : void
  47. * @authur : 박종훈
  48. */
  49. function fPopCommUse()
  50. {
  51. try
  52. {
  53. setParameter("comn_chosflag", "C") // C : 상용구
  54. setParameter("comn_formprogflag", "B") // A: Summary, B : 주호소
  55. setParameter("openmode", "select");
  56. var txtSelPos = tar_comncnts.selBegin;
  57. var curText = tar_comncnts.currentText;
  58. var curTextBefore = curText.substr(0, txtSelPos);
  59. var curTextAfter = curText.substr(txtSelPos, curText.length);
  60. modalForComnUse("SPMRF04900",1 ,50, 50);
  61. var rtn = getParameter("comncnts"); //내용
  62. setParameter("comncnts", "");
  63. var reccnts = tar_comncnts.currentText;
  64. var SetEndCursorPos = txtSelPos;
  65. SetEndCursorPos += rtn.length;
  66. if (rtn == "")
  67. {
  68. return;
  69. }
  70. if (reccnts == "")
  71. {
  72. model.setValue("/root/main/unprepmngt/cnts", rtn);
  73. }
  74. else
  75. {
  76. model.setValue("/root/main/unprepmngt/cnts", reccnts + "\n" + rtn);
  77. SetEndCursorPos += 1; // "\n" 문자길이를 추가로 더함.
  78. }
  79. tar_comncnts.refresh();
  80. model.setFocus("tar_comncnts");
  81. tar_comncnts.selBegin = SetEndCursorPos;
  82. tar_comncnts.selEnd = SetEndCursorPos;
  83. }
  84. catch(e)
  85. {
  86. }
  87. }
  88. ]]>
  89. </script>
  90. </xhtml:head>
  91. <xhtml:body pagewidth="462" pageheight="421" guideline="1,1212;1,445;1,461;2,420;" style="margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
  92. <button id="button1" class="btn4_letter2" style="left:330px; top:383px; width:56px; height:22px; ">
  93. <caption>등록</caption>
  94. <script type="javascript" ev:event="DOMActivate">
  95. <![CDATA[
  96. if(checkOpener()){
  97. var alertcnts = model.getValue("/root/main/unprepmngt/cnts");
  98. opener.javascript.setParameter("SPMRI01900_useyn", "Y");
  99. opener.javascript.setParameter("SPMRI01900_alertcnts", alertcnts);
  100. window.close();
  101. }
  102. ]]>
  103. </script>
  104. </button>
  105. <button id="button2" class="btn4_letter2" style="left:390px; top:383px; width:56px; height:22px; ">
  106. <caption>취소</caption>
  107. <script type="javascript" ev:event="DOMActivate">
  108. <![CDATA[
  109. opener.javascript.setParameter("SPMRI01900_useyn", "N");
  110. window.close();
  111. ]]>
  112. </script>
  113. </button>
  114. <datagrid id="datagrid1" caption="전달사항" colsep="^" colwidth="100" extendlastcol="noscroll" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:0px; width:445px; height:150px; ">
  115. <col/>
  116. </datagrid>
  117. <textarea id="tar_comncnts" ref="/root/main/unprepmngt/cnts" disabled="false" maxbyte="200" style="left:0px; top:25px; width:445px; height:355px; "/>
  118. <button id="button3" class="btn2_letter5" style="left:368px; top:3px; width:75px; height:19px; ">
  119. <caption>상용구선택</caption>
  120. <script type="javascript" ev:event="DOMActivate">
  121. <![CDATA[
  122. fPopCommUse();
  123. ]]>
  124. </script>
  125. </button>
  126. </xhtml:body>
  127. </xhtml:html>