SPMNP00201_SMS상용문구관리.xrw 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. <?xml version="1.0" encoding="UTF-8"?>
  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>Untitle</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <smsinfo>
  11. <smslist>
  12. <lrgclscd/>
  13. <kindcd/>
  14. <codenm1/>
  15. <codenm2/>
  16. <codenm3/>
  17. <refseq/>
  18. <code3commt/>
  19. </smslist>
  20. </smsinfo>
  21. </main>
  22. </root>
  23. </instance>
  24. <script type="javascript" ev:event="xforms-ready">
  25. <![CDATA[
  26. var popyn = model.property("popyn");
  27. if(popyn == "Y") {
  28. btn_cnfm.disabled = false;
  29. btn_cncl.disabled = false;
  30. } else {
  31. btn_cnfm.disabled = true;
  32. btn_cncl.disabled = true;
  33. }
  34. fSearch() ;
  35. ]]>
  36. </script>
  37. <submission id="TRMNP00230" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/smsinfo"/>
  38. <submission id="TXMNP00230" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/temp"/>
  39. </model>
  40. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  41. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  42. <script type="javascript">
  43. <![CDATA[
  44. function fSearch() {
  45. model.makeValue("/root/send/reqdata/lrgclscd", "'03'");
  46. submit("TRMNP00230");
  47. }
  48. function fSave() {
  49. var node = instance1.selectNodes(grd_smslist.nodeset + "[codenm1='']");
  50. var node2 = instance1.selectNodes(grd_smslist.nodeset + "[code3commt='']");
  51. if(node.length > 0) {
  52. messageBox("분류를 입력하십시오.", "E");
  53. return;
  54. }
  55. if(node2.length > 0) {
  56. messageBox("SMS상용문구를 입력하십시오.", "E");
  57. return;
  58. }
  59. var savedata = getGridUpdateData(grd_smslist);
  60. if(savedata == "" || savedata == null) {
  61. messageBox("변경된 데이터가 없습니다", "E");
  62. return;
  63. }
  64. model.makeValue("/root/send/savedata/smslist", savedata);
  65. submit("TXMNP00230");
  66. }
  67. ]]>
  68. </script>
  69. </xhtml:head>
  70. <xhtml:body pagewidth="700" pageheight="500">
  71. <caption id="caption1" class="tit_2" style="left:0px; top:10px; width:225px; height:15px; vertical-align:middle; ">SMS상용문구관리</caption>
  72. <line id="line1" class="line_1" style="x1:0px; y1:25px; x2:665px; y2:25px; "/>
  73. <datagrid id="grd_smslist" nodeset="/root/main/smsinfo/smslist" caption="분류^문구^caption1^caption2" colsep="^" colwidth="100, 542, 100, 100" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:0px; top:30px; width:665px; height:405px; ">
  74. <col ref="codenm1" type="input"/>
  75. <col ref="code3commt" type="input"/>
  76. <col ref="lrgclscd"/>
  77. <col ref="kindcd"/>
  78. </datagrid>
  79. <button id="button1" class="btn2_letter3" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:513px; top:5px; width:53px; height:19px; background-image:../../../com/commonweb/images/btn2_letter3.gif; ">
  80. <caption>행추가</caption>
  81. <script type="javascript" ev:event="DOMActivate">
  82. <![CDATA[
  83. grd_smslist.addRow();
  84. grd_smslist.valueMatrix(grd_smslist.row, grd_smslist.colRef("lrgclscd")) = "03";
  85. grd_smslist.valueMatrix(grd_smslist.row, grd_smslist.colRef("lrgclscd")) = "03";
  86. ]]>
  87. </script>
  88. </button>
  89. <button id="button2" class="btn2_letter3" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:568px; top:5px; width:53px; height:19px; background-image:../../../com/commonweb/images/btn2_letter3.gif; ">
  90. <caption>행삭제</caption>
  91. <script type="javascript" ev:event="DOMActivate">
  92. <![CDATA[
  93. if(grd_smslist.row > 0) {
  94. grd_smslist.addStatus(grd_smslist.row, "delete");
  95. }
  96. ]]>
  97. </script>
  98. </button>
  99. <button id="button3" class="btn5_letter2" disable.background-image="../../../com/commonweb/images/dis_btn5_letter2.gif" style="left:623px; top:5px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn5_letter2.gif; ">
  100. <caption>저장</caption>
  101. <script type="javascript" ev:event="DOMActivate">
  102. <![CDATA[
  103. fSave();
  104. fSearch();
  105. ]]>
  106. </script>
  107. </button>
  108. <button id="btn_cncl" class="btn4_letter2" disable.background-image="../../../com/commonweb/images/dis_btn5_letter2.gif" style="left:610px; top:440px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn5_letter2.gif; ">
  109. <caption>취소</caption>
  110. <script type="javascript" ev:event="DOMActivate">
  111. <![CDATA[
  112. window.close();
  113. ]]>
  114. </script>
  115. </button>
  116. <button id="btn_cnfm" class="btn4_letter2" disable.background-image="../../../com/commonweb/images/dis_btn5_letter2.gif" style="left:550px; top:440px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn5_letter2.gif; ">
  117. <caption>확인</caption>
  118. <script type="javascript" ev:event="DOMActivate">
  119. <![CDATA[
  120. var row = grd_smslist.row;
  121. if(row < 0) {
  122. messageBox("SMS 상용문구가 선택되지 않았습니다.", "E");
  123. return;
  124. }
  125. var smsmsg = grd_smslist.valueMatrix(row, grd_smslist.colRef("code3commt"));
  126. opener.javascript.setParameter("SPMNP00201_smsmsg", smsmsg);
  127. window.close();
  128. ]]>
  129. </script>
  130. </button>
  131. <caption id="caption2" style="left:10px; top:440px; width:394px; height:28px; ">
  132. <![CDATA[상용문구에 @로 입력하시면, 수술전처치에서 @가 환자명으로 바뀝니다.
  133. ex) @보호자님 대기실로 오세요 => 김XX 보호자님 대기실로 오세요.]]>
  134. </caption>
  135. </xhtml:body>
  136. </xhtml:html>