SMADB70000_주사조제정보.xfdl 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMADB70000" position="absolute 0 0 506 246" titletext="주사조제정보 및 MIX 정보" oninit="SMADB70000_oninit" onload="SMADB70000_onload">
  5. <Layouts>
  6. <Layout>
  7. <Shape position="absolute 10 80 495 210" id="roundrect2" type="roundrectangle"/>
  8. <Shape position="absolute 10 31 495 70" id="roundrect1" type="roundrectangle"/>
  9. <Static text="주사조제정보 및 MIX 정보" position="absolute 15 9 225 29" align="align:center middle;" id="caption2" class="tit_2"/>
  10. <Static text="약품코드" position="absolute 22 42 108 59" id="caption3" class="search_name"/>
  11. <Shape position="absolute 417 40 423 62" linetype="vertical" id="line1"/>
  12. <Edit position="absolute 118 42 205 61" id="input1" class="input_search" onkeydown="input1_onkeydown"/>
  13. <Shape position="absolute 9 72 495 80" linetype="horizontal" id="line3" class="line_1" style="strokepen:3 solid #33bbbbff;"/>
  14. <Button position="absolute 431 40 487 62" id="btn_req" class="btn1" text="조회" onclick="btn_req_onclick"/>
  15. <Button position="absolute 434 215 490 237" id="btn_cfm" class="btn4" text="종료" onclick="btn_cfm_onclick"/>
  16. <Shape position="absolute 15 102 485 108" linetype="horizontal" id="line2"/>
  17. <Shape position="absolute 302 80 308 205" linetype="vertical" id="line4"/>
  18. <Shape position="absolute 127 80 133 205" linetype="vertical" id="line5"/>
  19. <Static text="재구성" position="absolute 202 85 272 105" id="caption1"/>
  20. <Static text="희석" position="absolute 375 85 445 105" id="caption4"/>
  21. <Static text="용매" position="absolute 40 112 95 132" id="caption5"/>
  22. <Static text="용매량(ml)" position="absolute 40 136 102 156" id="caption6"/>
  23. <Static text="안정시간(hr)" position="absolute 40 161 124 181" id="caption7"/>
  24. <Static text="차광 및 냉장" position="absolute 40 183 124 203" id="caption8"/>
  25. <Shape position="absolute 15 202 485 208" linetype="horizontal" id="line6"/>
  26. <Edit position="absolute 140 110 300 129" id="input3"/>
  27. <Edit position="absolute 140 133 300 152" id="input2"/>
  28. <Edit position="absolute 140 158 300 177" id="input4"/>
  29. <Combo position="absolute 140 183 300 202" id="cmb_reconkeepmthd" class="combo_default" taborder="53" innerdataset="@ds_A0013" datacolumn="cdnm" codecolumn="cdid"/>
  30. <Edit position="absolute 318 133 478 152" id="input6"/>
  31. <Edit position="absolute 318 110 478 129" id="input7"/>
  32. <Edit position="absolute 318 158 478 177" id="input8"/>
  33. <Button position="absolute 212 45 228 61" id="button27" class="icon_search" visible="false" text="" onclick="button27_onclick"/>
  34. <Combo position="absolute 318 183 478 202" id="cmb_dilukeepmthd" class="combo_default" taborder="53" innerdataset="@ds_A0013" datacolumn="cdnm" codecolumn="cdid"/>
  35. </Layout>
  36. </Layouts>
  37. <Objects>
  38. <Dataset id="ds_A0013" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  39. <ColumnInfo>
  40. <Column id="cdnm" type="STRING"/>
  41. <Column id="cdid" type="STRING"/>
  42. </ColumnInfo>
  43. </Dataset>
  44. <Dataset id="ds_init_cmb_dilukeepmthd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  45. <ColumnInfo>
  46. <Column id="cdnm" type="STRING"/>
  47. <Column id="cdid" type="STRING"/>
  48. </ColumnInfo>
  49. </Dataset>
  50. <Dataset id="ds_send_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  51. <ColumnInfo>
  52. <Column id="srchdrugcd" type="STRING" size="256"/>
  53. <Column id="srcholddrugcd" type="STRING" size="256"/>
  54. </ColumnInfo>
  55. <Rows>
  56. <Row/>
  57. </Rows>
  58. </Dataset>
  59. <Dataset id="ds_main_drugdata" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  60. <ColumnInfo>
  61. <Column id="hosoutinjyn" type="STRING" size="256"/>
  62. <Column id="astyn" type="STRING" size="256"/>
  63. <Column id="reconsolv" type="STRING" size="256"/>
  64. <Column id="reconmixqty" type="STRING" size="256"/>
  65. <Column id="reconvalitm" type="STRING" size="256"/>
  66. <Column id="reconkeepmthd" type="STRING" size="256"/>
  67. <Column id="dilusolv" type="STRING" size="256"/>
  68. <Column id="dilumixqty" type="STRING" size="256"/>
  69. <Column id="diluvalitm" type="STRING" size="256"/>
  70. <Column id="dilukeepmthd" type="STRING" size="256"/>
  71. </ColumnInfo>
  72. <Rows>
  73. <Row/>
  74. </Rows>
  75. </Dataset>
  76. <Dataset id="ds_temp_receivedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  77. <Dataset id="ds_hidden_receiveref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  78. </Objects>
  79. <Bind>
  80. <BindItem id="item0" compid="input1" propid="value" datasetid="ds_send_srchinfo" columnid="srchdrugcd"/>
  81. <BindItem id="item1" compid="input3" propid="value" datasetid="ds_main_drugdata" columnid="reconsolv"/>
  82. <BindItem id="item2" compid="input2" propid="value" datasetid="ds_main_drugdata" columnid="reconmixqty"/>
  83. <BindItem id="item3" compid="input4" propid="value" datasetid="ds_main_drugdata" columnid="reconvalitm"/>
  84. <BindItem id="item4" compid="cmb_reconkeepmthd" propid="value" datasetid="ds_main_drugdata" columnid="reconkeepmthd"/>
  85. <BindItem id="item5" compid="input7" propid="value" datasetid="ds_main_drugdata" columnid="dilusolv"/>
  86. <BindItem id="item6" compid="input6" propid="value" datasetid="ds_main_drugdata" columnid="dilumixqty"/>
  87. <BindItem id="item7" compid="input8" propid="value" datasetid="ds_main_drugdata" columnid="diluvalitm"/>
  88. <BindItem id="item8" compid="cmb_dilukeepmthd" propid="value" datasetid="ds_main_drugdata" columnid="dilukeepmthd"/>
  89. </Bind>
  90. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  91. * System Name :
  92. * Job Name :
  93. * Creator :
  94. * Make Date : 2015-11-05
  95. * Description :
  96. *---------------------------------------------------------------------------------------
  97. * Modify Date Modifier Modify Description
  98. *---------------------------------------------------------------------------------------
  99. * 2015-11-05 Live Converter TF->XP
  100. *
  101. *---------------------------------------------------------------------------------------
  102. ****************************************************************************************/
  103. include "com_commonxp::comm_main.xjs";
  104. var arErrorCode = new HashArray();
  105. /******************************************************************
  106. * Argument :
  107. * Description : 초기화
  108. ******************************************************************/
  109. function SMADB70000_oninit(obj:Form, e:InitEventInfo)
  110. {
  111. frmf_initForm(obj);
  112. }
  113. function SMADB70000_onload(obj:Form, e:LoadEventInfo)
  114. {
  115. //공통코드 호출
  116. appf_getCodeList( [{dsNm: "ds_A0013", cdGrpId: "A0013"}], true );
  117. for( var i=0 ; i<ds_A0013.rowcount ; i++ ){
  118. ds_A0013.setColumn(i, "cdnm", ds_A0013.getColumn(i, "cdid")+" "+ds_A0013.getColumn(i, "cdnm"));
  119. }
  120. ds_A0013.insertRow(0);
  121. ds_send_srchinfo.setColumn(0, "srchdrugcd", opener.frmf_getParameter("SMADB70000_param_prcpcd"));
  122. var oParam = {};
  123. oParam.id = "TRADB70000";
  124. oParam.service = "pharmacybaseapp.DrugIdBase";
  125. oParam.method = "reqGetDrugPreMix";
  126. oParam.inds = "req=ds_send_srchinfo";
  127. oParam.outds = "ds_main_drugdata=drugdata";
  128. oParam.async = false;
  129. //oParam.callback = "cf_TRADB70000";
  130. tranf_submit(oParam);
  131. }
  132. /******************************************************************
  133. * Argument :
  134. * Description : 약품코드조회(돋보기)
  135. ******************************************************************/
  136. function button27_onclick(obj:Button, e:ClickEventInfo)
  137. {
  138. dsf_createDs("ds_temp_receivedata",
  139. [{col:"receiveref", type:"string", size:256, val:ds_hidden_receiveref.getColumn(0, "receivedrugcd")}
  140. ,{col:"srchflag", type:"string", size:256, val:""}
  141. ,{col:"srchcnts", type:"string", size:256, val:""}
  142. ,{col:"drugkind", type:"string", size:256, val:""}],true);
  143. var objArg = new Object();
  144. objArg.arg_ds_temp_receivedata = ds_temp_receivedata;
  145. frmf_open("SPADB60100", "SPADB60100", objArg, null, null, null, null, null, null, null, null, null, "M");
  146. ds_send_srchinfo.setColumn(0, "srcholddrugcd");
  147. if( utlf_isNull(ds_send_srchinfo.getColumn(0, "srcholddrugcd")) ){
  148. return;
  149. } else {
  150. var oParam = {};
  151. oParam.id = "TRADB70000";
  152. oParam.service = "pharmacybaseapp.DrugIdBase";
  153. oParam.method = "reqGetDrugPreMix";
  154. oParam.inds = "req=ds_send_srchinfo";
  155. oParam.outds = "ds_main_drugdata=drugdata";
  156. oParam.async = false;
  157. //oParam.callback = "cf_TRADB70000";
  158. tranf_submit(oParam);
  159. }
  160. }
  161. /******************************************************************
  162. * Argument :
  163. * Description : 종료 Button Event
  164. ******************************************************************/
  165. function btn_cfm_onclick(obj:Button, e:ClickEventInfo)
  166. {
  167. this.close();
  168. }
  169. /******************************************************************
  170. * Argument :
  171. * Description : 종료 Button Event
  172. ******************************************************************/
  173. function input1_onkeydown(obj:Edit, e:KeyEventInfo)
  174. {
  175. if( e.keycode == 13 ){
  176. button27_onclick();
  177. }
  178. }
  179. function btn_req_onclick(obj:Button, e:ClickEventInfo)
  180. {
  181. var oParam = {};
  182. oParam.id = "TRADB70000";
  183. oParam.service = "pharmacybaseapp.DrugIdBase";
  184. oParam.method = "reqGetDrugPreMix";
  185. oParam.inds = "req=ds_send_srchinfo";
  186. oParam.outds = "ds_main_drugdata=drugdata";
  187. oParam.async = false;
  188. //oParam.callback = "cf_TRADB70000";
  189. tranf_submit(oParam);
  190. }
  191. ]]></Script>
  192. </Form>
  193. </FDL>