SPMMO10700_지정의사적용.xrw 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  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/>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <cond>
  11. <acptflag>Y</acptflag>
  12. <scrnflag/>
  13. </cond>
  14. </main>
  15. <send>
  16. <savedata/>
  17. </send>
  18. <hidden/>
  19. <init/>
  20. </root>
  21. </instance>
  22. <script type="javascript" ev:event="xforms-ready">
  23. <![CDATA[
  24. if(checkOpener()){
  25. var mypatinfo = opener.javascript.getParameter("mypatinfo");
  26. var apntflag = opener.javascript.getParameter("apntflag");
  27. model.setValue("/root/send/savedata", mypatinfo);
  28. if(apntflag == "mypat"){ //내 환자 등록일 경우
  29. caption1.attribute("text") = "내 환자 적용/해체";
  30. model.setValue("/root/main/cond/scrnflag", "mypat");
  31. }else if(apntflag == "atdoct"){ //전공의 등록일 경우
  32. caption1.attribute("text") = "전공의 적용";
  33. model.setValue("/root/main/cond/scrnflag", "atdoct");
  34. rdo_apntflag.disabled = true;
  35. btn_ok.dispatch("DOMActivate");
  36. }
  37. }else{
  38. messageBox("메인 화면을 찾는데", "E009");
  39. window.close();
  40. }
  41. model.refresh();
  42. ]]>
  43. </script>
  44. <submission id="TXMMO10701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/empty"/>
  45. </model>
  46. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  47. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  48. </xhtml:head>
  49. <xhtml:body class="line_3" pagewidth="278" pageheight="85" guideline="1,461;1,270;2,81;" style="margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
  50. <line id="line3" class="line_1" style="x1:0px; y1:14px; x2:256px; y2:14px; "/>
  51. <line id="line1" class="line_3" style="x1:0px; y1:43px; x2:256px; y2:43px; "/>
  52. <caption id="caption1" class="tit_2" style="left:0px; top:0px; width:133px; height:14px; vertical-align:middle; ">지정의사 적용</caption>
  53. <caption id="caption2" class="cell_1" style="left:0px; top:19px; width:101px; height:23px; vertical-align:middle; ">적용구분</caption>
  54. <select1 id="rdo_apntflag" ref="/root/main/cond/acptflag" appearance="full" cellspacing="30" cols="2" rows="1" overflow="visible" style="left:105px; top:21px; width:150px; height:20px; border-style:none; ">
  55. <choices>
  56. <item>
  57. <label>적용</label>
  58. <value>Y</value>
  59. </item>
  60. <item>
  61. <label>취소</label>
  62. <value>N</value>
  63. </item>
  64. </choices>
  65. <script type="javascript" ev:event="xforms-value-changed">
  66. <![CDATA[
  67. /*
  68. var sScrnFlag = model.getValue("/root/main/cond/scrnflag");
  69. var sUseFlag = model.getValue("/root/main/cond/acptflag");
  70. if(sScrnFlag == "atdoct" && sUseFlag == "N"){ //전공의 등록인 경우, 해체를 선택하면
  71. messageBox("등록된 전공의는 해체", "E001"); //등록된 전공의는 해체할 수 없다.
  72. model.setValue("/root/main/cond/acptflag", "Y");
  73. model.refresh();
  74. return;
  75. }*/
  76. ]]>
  77. </script>
  78. </select1>
  79. <button id="btn_ok" class="btn4_letter2" style="left:140px; top:46px; width:56px; height:22px; ">
  80. <caption>확인</caption>
  81. <script type="javascript" ev:event="DOMActivate">
  82. <![CDATA[
  83. var sScrnFlag = model.getValue("/root/main/cond/scrnflag");
  84. var sUseflag = model.getValue("/root/main/cond/acptflag");
  85. var sStatus = "";
  86. if(sScrnFlag == "mypat"){ //내 환자 등록일 경우
  87. if(sUseflag == "Y"){
  88. sStatus = "i";
  89. }else{
  90. if(messageBox("내환자 등록을 취소", "S001")!=6){
  91. return;
  92. }
  93. sStatus = "d";
  94. }
  95. }else{ //전공의 등록일 경우
  96. sStatus = "u";
  97. }
  98. var sHeader = "m▦pid▦indd▦cretno▦seqno▦deptcd▩";
  99. var sSaveData = model.getValue("/root/send/savedata");
  100. var sSaveDataArray = sSaveData.split("▩");
  101. for(var i = 0; i < sSaveDataArray.length - 1; i++){
  102. sHeader += sStatus + sSaveDataArray[i] + "▩";
  103. }
  104. model.setValue("/root/send/savedata", sHeader);
  105. model.refresh();
  106. submit("TXMMO10701");
  107. window.close();
  108. ]]>
  109. </script>
  110. </button>
  111. <button id="btn_cncl" class="btn4_letter2" style="left:197px; top:46px; width:56px; height:22px; ">
  112. <caption>취소</caption>
  113. <script type="javascript" ev:event="DOMActivate">
  114. <![CDATA[
  115. window.close();
  116. ]]>
  117. </script>
  118. </button>
  119. </xhtml:body>
  120. </xhtml:html>