SPMNH08000_호스피스상담 상용구.xrw 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  3. <xhtml:html xmlns:ex="http://www.comsquare.co.kr/xforms/excel" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:my="http://www.comsquare.co.kr/example" xmlns:ms="urn:schemas-microsoft-com:xslt" 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" xmlns:cs="http://www.comsquare.co.kr/xforms">
  4. <xhtml:head>
  5. <xhtml:title>상용구</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <send>
  10. <instcd/>
  11. </send>
  12. <main>
  13. <sentslist>
  14. <chk/>
  15. <cnst1/>
  16. <cnst2/>
  17. <cnst3/>
  18. </sentslist>
  19. </main>
  20. </root>
  21. </instance>
  22. <submission id="TRMNH08000" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/save" resultref="/root/main/sentslist"/>
  23. </model>
  24. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  25. <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
  26. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  27. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  28. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  29. <script type="javascript" src="../../../emr/commonweb/js/EMRCommon.js"/>
  30. <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
  31. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  32. <script type="javascript" ev:event="xforms-ready">
  33. <![CDATA[
  34. if (!submit("TRMNH08000")){
  35. return;
  36. }
  37. grd_sentslist.mergecells = "bycol";
  38. grd_sentslist.mergecol(0) = false;
  39. grd_sentslist.mergecol(1) = false;
  40. model.refresh();
  41. ]]>
  42. </script>
  43. <script type="javascript">
  44. <![CDATA[
  45. function chkList1(){
  46. var cnt = 0;
  47. var status = opener.model.getValue("/root/main/hospiceinfo/hospicedetl/cnstkind");
  48. if(status ==""){
  49. messageBox("가족상담 내용을", "C002");
  50. window.close();
  51. }
  52. var cnst2List ="";
  53. for (var i = 1; i <= grd_sentslist.rows-grd_sentslist.fixedRows; i++) {
  54. if (model.getValue("/root/main/sentslist["+i+"]/chk") == "Y"){
  55. cnt += 1;
  56. opener.javascript.setParameter("cnst2", model.getValue("/root/main/sentslist["+i+"]/cnst3"));
  57. window.close();
  58. }else{
  59. cnt += 0;
  60. }
  61. }
  62. opener.model.refresh();
  63. grd_sentslist.clearStatus();
  64. if (cnt == 0){
  65. messageBox("복사할 항목을 체크해 주십시요","I");
  66. }
  67. }
  68. function chkList2(){
  69. var cnt = 0;
  70. var cntchk = 0;
  71. var status = opener.model.getValue("/root/main/hospiceinfo/hospicedetl/cnstkind");
  72. if(status ==""){
  73. messageBox("가족상담 내용을 ", "C002");
  74. window.close();
  75. }
  76. var cnst2List ="";
  77. for (var i = 1; i <= grd_sentslist.rows-grd_sentslist.fixedRows; i++) {
  78. if (model.getValue("/root/main/sentslist["+i+"]/chk") == "Y"){
  79. cntchk += 1;
  80. }
  81. }
  82. for (var i = 1; i <= grd_sentslist.rows-grd_sentslist.fixedRows; i++) {
  83. if (model.getValue("/root/main/sentslist["+i+"]/chk") == "Y"){
  84. cnt += 1;
  85. cnst2List = cnst2List + model.getValue("/root/main/sentslist["+i+"]/cnst2");
  86. if(cntchk < 2){
  87. cnst2List += "";
  88. } else{
  89. cnst2List += ". ";
  90. }
  91. }else{
  92. cnt += 0;
  93. }
  94. }
  95. opener.javascript.setParameter("cnst2", cnst2List);
  96. window.close();
  97. opener.model.refresh();
  98. grd_sentslist.clearStatus();
  99. if (cnt == 0){
  100. messageBox("복사할 항목을 체크해 주십시요","I");
  101. }
  102. }
  103. ]]>
  104. </script>
  105. </xhtml:head>
  106. <xhtml:body pagewidth="640" pageheight="380">
  107. <datagrid id="grd_sentslist" nodeset="/root/main/sentslist" caption="^상담구분^상담내용" colsep="^" colwidth="25, 140, 425" dataheight="25" frozencols="1" mergecells="bycol" mergecellsfixedrows="bycolrec" rowheader="seq" tooltip="true" style="left:5px; top:35px; width:630px; height:305px; border-color:#808080; ">
  108. <col checkvalue="Y,N" ref="chk" type="checkbox"/>
  109. <col ref="cnst3" maxbyte="300" maxlength="150"/>
  110. <col ref="cnst2" maxbyte="1500" maxlength="750"/>
  111. <script type="javascript" ev:event="onaftersort">
  112. <![CDATA[
  113. grd_sentslist.gridToInstance();
  114. ]]>
  115. </script>
  116. <script type="javascript" ev:event="ondblclick">
  117. <![CDATA[
  118. model.setValue("/root/main/sentslist["+grd_sentslist.row+"]/chk","Y");
  119. if(grd_sentslist.col == grd_sentslist.colRef("cnst3")) {
  120. chkList1();
  121. }
  122. if(grd_sentslist.col == grd_sentslist.colRef("cnst2")) {
  123. chkList2();
  124. }
  125. ]]>
  126. </script>
  127. <script type="javascript" ev:event="onclick">
  128. <![CDATA[
  129. var chk = model.getValue("/root/main/sentslist["+grd_sentslist.row+"]/chk");
  130. if( grd_sentslist.col != grd_sentslist.colRef("chk") && chk == "Y" ){
  131. model.setValue("/root/main/sentslist["+grd_sentslist.row+"]/chk", "N");
  132. }
  133. ]]>
  134. </script>
  135. </datagrid>
  136. <caption id="caption4" style="left:335px; top:353px; width:235px; height:15px; font-weight:bold; ">단어는 최대 2000개까지 표시됩니다.</caption>
  137. <line id="line1" class="line_1" style="x1:5px; y1:30px; x2:635px; y2:30px; "/>
  138. <button id="btn_ok" class="btn3_letter2" style="left:580px; top:6px; width:56px; height:22px; ">
  139. <caption>확인</caption>
  140. <script type="javascript" ev:event="DOMActivate">
  141. <![CDATA[
  142. chkList2();
  143. ]]>
  144. </script>
  145. </button>
  146. <button id="button1" class="btn1_letter2" style="left:580px; top:348px; width:56px; height:22px; ">
  147. <caption>닫기</caption>
  148. <script type="javascript" ev:event="DOMActivate">
  149. <![CDATA[
  150. opener.javascript.setParameter("cnst2", "");
  151. window.close();
  152. ]]>
  153. </script>
  154. </button>
  155. <caption id="caption76" class="tit_2" style="left:4px; top:16px; width:113px; height:13px; font-family:돋움체; ">상용구</caption>
  156. </xhtml:body>
  157. </xhtml:html>