SPPIR30230_일괄부제기사유.xfdl 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPPIR30230" position="absolute 0 0 535 279" titletext="일괄 부제기 사유" oninit="SPPIR30230_oninit" onload="SPPIR30230_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 10 221 528 256" id="group1" scrollbars="autoboth">
  8. <Layouts>
  9. <Layout width="518" height="35">
  10. <Button position="absolute 461 7 517 29" id="btn_cancel" class="btn4" text="닫기" anchor="default" onclick="group1_btn_cancel_onclick"/>
  11. <Shape position="absolute 0 2 518 8" linetype="horizontal" id="line88" class="line_6" anchor="default"/>
  12. <Button position="absolute 404 7 460 29" id="button2" class="btn4" text="저장" anchor="default" onclick="group1_button2_onclick"/>
  13. <Static id="Static00" text="※조정사유 선택시 동일한 사유만 일괄저장됩니다." position="absolute 0 7 390 27" onclick="group1_Static00_onclick"/>
  14. </Layout>
  15. </Layouts>
  16. </Div>
  17. <Div position="absolute 9 6 527 226" id="group3" scrollbars="autoboth">
  18. <Layouts>
  19. <Layout width="518" height="220">
  20. <Shape position="absolute 0 19 517 25" linetype="horizontal" id="line1" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  21. <Static text="일괄 부제기 사유" position="absolute 1 3 174 25" id="caption1" class="tit_2" anchor="default"/>
  22. <Static text="부제기구분" position="absolute 0 72 85 95" id="caption31" class="cell_1" anchor="default"/>
  23. <Combo position="absolute 88 73 515 92" id="combo2" class="combo_default" innerdataset="@ds_init2_abdresnlist_abdmlist" datacolumn="nm" codecolumn="cd" anchor="default"/>
  24. <Shape position="absolute 0 92 518 98" linetype="horizontal" id="line3" class="line_3" anchor="default"/>
  25. <Static text="조정사유" position="absolute 0 24 85 47" id="caption2" class="cell_1" anchor="default"/>
  26. <Combo position="absolute 88 25 515 44" id="combo1" class="combo_search" innerdataset="@ds_init_P0277list" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  27. <Shape position="absolute 0 44 518 50" linetype="horizontal" id="line2" class="line_3" anchor="default"/>
  28. <Edit position="absolute 88 49 161 68" id="ipt_edicd" class="input_default" anchor="default" onkeyup="group3_ipt_edicd_onkeyup"/>
  29. <Static text="EDI코드" position="absolute 0 48 85 71" id="caption3" class="cell_1" anchor="default"/>
  30. <Shape position="absolute 0 68 518 74" linetype="horizontal" id="line4" class="line_3" anchor="default"/>
  31. <TextArea position="absolute 0 97 518 217" id="textarea1" anchor="default" scrollbars="autovert" wordwrap="word"/>
  32. <Edit readonly="true" position="absolute 164 49 515 68" id="output8" class="output_default" anchor="default"/>
  33. </Layout>
  34. </Layouts>
  35. </Div>
  36. <Button position="absolute 7 248 170 267" id="button108" class="btn2" visible="false" text="[Input] 처방명칭 가져오기" onclick="button108_onclick"/>
  37. <Button position="absolute 441 252 527 271" id="button4" class="btn2" text="부제기신청" onclick="button4_onclick"/>
  38. </Layout>
  39. </Layouts>
  40. <Objects>
  41. <Dataset id="ds_send_send_totabdrgst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  42. <Dataset id="ds_init_P0277list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  43. <ColumnInfo>
  44. <Column id="cdnm" type="STRING" size="256"/>
  45. <Column id="cdid" type="STRING" size="256"/>
  46. </ColumnInfo>
  47. <Rows>
  48. <Row/>
  49. </Rows>
  50. </Dataset>
  51. <Dataset id="ds_main_list02_hngnminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  52. <ColumnInfo>
  53. <Column id="hngnm" type="STRING" size="256"/>
  54. </ColumnInfo>
  55. <Rows>
  56. <Row/>
  57. </Rows>
  58. </Dataset>
  59. <Dataset id="ds_init2_abdresnlist_abdmlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  60. <ColumnInfo>
  61. <Column id="cd" type="STRING" size="256"/>
  62. <Column id="nm" type="STRING" size="256"/>
  63. </ColumnInfo>
  64. <Rows>
  65. <Row/>
  66. </Rows>
  67. </Dataset>
  68. <Dataset id="ds_init_P0265list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  69. <ColumnInfo>
  70. <Column id="cdnm" type="STRING" size="256"/>
  71. <Column id="cdid" type="STRING" size="256"/>
  72. </ColumnInfo>
  73. </Dataset>
  74. <Dataset id="ds_hidden_sppiz00700" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  75. <ColumnInfo>
  76. <Column id="memoflag" type="STRING" size="256"/>
  77. <Column id="memocls" type="STRING" size="256"/>
  78. </ColumnInfo>
  79. </Dataset>
  80. </Objects>
  81. <Bind>
  82. <BindItem id="item0" compid="group3.output8" propid="value" datasetid="ds_main_list02_hngnminfo" columnid="hngnm"/>
  83. <BindItem id="item1" compid="group3.textarea1" propid="value" datasetid="ds_send_send_totabdrgst" columnid="abdresnmemo"/>
  84. <BindItem id="item2" compid="group3.ipt_edicd" propid="value" datasetid="ds_send_send_totabdrgst" columnid="edicd"/>
  85. <BindItem id="item3" compid="group3.combo1" propid="value" datasetid="ds_send_send_totabdrgst" columnid="adjtresncd"/>
  86. <BindItem id="item4" compid="group3.combo2" propid="value" datasetid="ds_send_send_totabdrgst" columnid="abdresncd"/>
  87. </Bind>
  88. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  89. * System Name :
  90. * Job Name :
  91. * Creator :
  92. * Make Date : 2016-05-24
  93. * Description :
  94. *---------------------------------------------------------------------------------------
  95. * Modify Date Modifier Modify Description
  96. *---------------------------------------------------------------------------------------
  97. * 2016-05-24 Live Converter TF->XP
  98. *
  99. *---------------------------------------------------------------------------------------
  100. ****************************************************************************************/
  101. include "com_commonxp::comm_main.xjs";
  102. include "pam_pamcomnxp::PAM001.xjs";
  103. include "pam_pamcomnxp::PAM.xjs";
  104. function SPPIR30230_oninit(obj:Form, e:InitEventInfo)
  105. {
  106. frmf_initForm(obj);
  107. }
  108. function SPPIR30230_onload(obj:Form, e:LoadEventInfo)
  109. {
  110. if(frmf_checkOpener())
  111. {
  112. ds_send_send_totabdrgst.copyData(arg_ds_send_send_totabdrgst);
  113. }
  114. CommCode_Load();
  115. }
  116. function CommCode_Load()
  117. {
  118. var arrParam = [{dsNm: "ds_init_P0277list", cdGrpId: "P0277"}
  119. ,{dsNm: "ds_init_P0265list", cdGrpId: "P0265"}]
  120. appf_getCodeList(arrParam);
  121. pamGetDeptCDDrIDList();
  122. var oParam = {};
  123. oParam.id = "TRPIR30403";
  124. oParam.service = "cutmngtapp.CutMngt";
  125. oParam.method = "reqGetAbdmlist";
  126. //oParam.inds = "req=ds_";
  127. oParam.outds = "ds_init2_abdresnlist_abdmlist=abdmlist";
  128. oParam.async = false;
  129. //oParam.callback = "cf_TRPIR30403";
  130. tranf_submit(oParam);
  131. frmf_addComboItem("group3.combo1","전체","","above");
  132. appf_showValue(ds_init_P0277list);
  133. ds_send_send_totabdrgst.setColumn(0, "edicd", "-");
  134. ds_send_send_totabdrgst.setColumn(0, "abdresnmemo", "-");
  135. }
  136. function button108_onclick(obj:Button, e:ClickEventInfo)
  137. {
  138. var oParam = {};
  139. oParam.id = "TRPIR30232";
  140. oParam.service = "cutmngtapp.CutMngt";
  141. oParam.method = "reqReqHngNmInfo";
  142. oParam.inds = "req=ds_send_send_totabdrgst";
  143. oParam.outds = "ds_main_list02_hngnminfo=hngnminfo";
  144. oParam.async = false;
  145. //oParam.callback = "cf_TRPIR30232";
  146. tranf_submit(oParam);
  147. }
  148. function group3_ipt_edicd_onkeyup(obj:Edit, e:KeyEventInfo)
  149. {
  150. button108_onclick();
  151. }
  152. function group1_button2_onclick(obj:Button, e:ClickEventInfo)
  153. {
  154. // if(utlf_isNull(ds_send_send_totabdrgst.getColumn(0, "adjtresncd")))
  155. // {
  156. // sysf_messageBox("조정사유는 필수선택 사항", "E008");
  157. // return;
  158. // }
  159. if(utlf_isNull(ds_send_send_totabdrgst.getColumn(0, "edicd")))
  160. {
  161. sysf_messageBox("EDI코드는 필수입력 사항", "E008");
  162. return;
  163. }
  164. if(utlf_isNull(ds_send_send_totabdrgst.getColumn(0, "abdresncd")))
  165. {
  166. sysf_messageBox("부제기구분은 필수선택 사항", "E008");
  167. return;
  168. }
  169. if (sysf_messageBox("일괄 부제기사유를", "Q002") != "6")
  170. {
  171. return;
  172. }
  173. for (var i=0, rowcnt=ds_send_send_totabdrgst.rowcount; i < rowcnt; i++){
  174. ds_send_send_totabdrgst.setColumn(i,"abdresnmemo", ds_send_send_totabdrgst.getColumn(0, "abdresnmemo"))
  175. ds_send_send_totabdrgst.setColumn(i,"edicd", ds_send_send_totabdrgst.getColumn(0, "edicd"))
  176. ds_send_send_totabdrgst.setColumn(i,"abdresncd", ds_send_send_totabdrgst.getColumn(0, "abdresncd"))
  177. ds_send_send_totabdrgst.setColumn(i,"adjtresncd", ds_send_send_totabdrgst.getColumn(0, "adjtresncd"))
  178. }
  179. var oParam = {};
  180. oParam.id = "TXPIR30230";
  181. oParam.service = "cutmngtapp.CutMngt";
  182. oParam.method = "reqSetTotObtdAbdRgst";
  183. oParam.inds = "req=ds_send_send_totabdrgst";
  184. oParam.outds = "";
  185. oParam.async = false;
  186. oParam.callback = "cf_TXPIR30230";
  187. tranf_submit(oParam);
  188. }
  189. function cf_TXPIR30230()
  190. {
  191. sysf_messageBox("저장", "I002");
  192. this.close
  193. }
  194. function group1_btn_cancel_onclick(obj:Button, e:ClickEventInfo)
  195. {
  196. this.close();
  197. }
  198. function button4_onclick(obj:Button, e:ClickEventInfo)
  199. {
  200. fGetJudgEdiComment("8", "");
  201. }
  202. function fGetJudgEdiComment(memoflag, memocls)
  203. {
  204. ds_hidden_sppiz00700.setColumn(0, "memoflag", memoflag);
  205. ds_hidden_sppiz00700.setColumn(0, "memocls", memocls);
  206. var objArg = new Object();
  207. objArg.sMemoflag = memoflag;
  208. objArg.sMemocls = memocls;
  209. var rtnObj = frmf_modal("SPPIZ00700", "SPPIZ00700", objArg);
  210. }
  211. function group1_Static00_onclick(obj:Static, e:ClickEventInfo)
  212. {
  213. }
  214. ]]></Script>
  215. </Form>
  216. </FDL>