SPLMR90400_항균제조회.xfdl 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPLMR90400" position="absolute 0 0 325 421" titletext="항균제추가" oninit="SPLMR90400_oninit" onload="SPLMR90400_onload">
  5. <Layouts>
  6. <Layout>
  7. <Edit position="absolute 153 56 315 75" id="ipt_search" class="input_button" taborder="1" onkeyup="ipt_search_onkeyup"/>
  8. <Static id="caption2" text="항균제추가" class="tit_2" position="absolute 1 10 101 26"/>
  9. <Button id="button9" taborder="2" text="취소" class="btn4" position="absolute 260 395 316 417" onclick="button9_onclick"/>
  10. <Shape id="line2" class="line_1" position="absolute 0 27 315 33" style="strokepen:3 solid #33bbbbff;"/>
  11. <Static id="caption4" text="균속코드" class="cell_1" position="absolute 0 31 72 54"/>
  12. <Shape id="line4" class="line_3" position="absolute 0 51 315 57"/>
  13. <Combo id="combo1" taborder="3" innerdataset="@ds_init_cmb_mdlcd" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 74 32 315 51" onitemchanged="combo1_onitemchanged"/>
  14. <Button id="btn_cfm" taborder="4" text="확인" class="btn4" position="absolute 200 395 256 417" onclick="btn_cfm_onclick"/>
  15. <Grid id="grd_AntibioList" taborder="5" binddataset="ds_grd_AntibioList" useinputpanel="false" position="absolute 0 79 320 389" autofittype="col" oncellclick="grd_AntibioList_oncellclick" cellclickbound="cell">
  16. <Formats>
  17. <Format id="default">
  18. <Columns>
  19. <Column size="32"/>
  20. <Column size="22"/>
  21. <Column size="60"/>
  22. <Column size="187"/>
  23. </Columns>
  24. <Rows>
  25. <Row size="24" band="head"/>
  26. <Row size="24"/>
  27. </Rows>
  28. <Band id="head">
  29. <Cell/>
  30. <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
  31. <Cell col="2" text="코드"/>
  32. <Cell col="3" text="항균제명"/>
  33. </Band>
  34. <Band id="body">
  35. <Cell text="expr:currow + 1"/>
  36. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chk"/>
  37. <Cell col="2" style="align:left middle;" text="bind:antibiocd"/>
  38. <Cell col="3" style="align:left middle;" text="bind:antibioscrnnm"/>
  39. </Band>
  40. </Format>
  41. </Formats>
  42. </Grid>
  43. <Static id="caption1" text="구 분" class="cell_1" position="absolute 0 54 72 77"/>
  44. <Shape id="line1" class="line_3" position="absolute 0 75 319 81" style="strokepen:3 solid #33bbbbff;"/>
  45. <Combo id="combo2" taborder="6" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 73 56 153 75">
  46. <Dataset id="innerdataset">
  47. <ColumnInfo>
  48. <Column id="codecolumn"/>
  49. <Column id="datacolumn"/>
  50. </ColumnInfo>
  51. <Rows>
  52. <Row>
  53. <Col id="codecolumn">1</Col>
  54. <Col id="datacolumn">코드</Col>
  55. </Row>
  56. <Row>
  57. <Col id="codecolumn">2</Col>
  58. <Col id="datacolumn">향균제명</Col>
  59. </Row>
  60. </Rows>
  61. </Dataset>
  62. </Combo>
  63. </Layout>
  64. </Layouts>
  65. <Objects>
  66. <Dataset id="ds_init_combo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  67. <ColumnInfo>
  68. <Column id="nm" type="STRING"/>
  69. <Column id="cd" type="STRING"/>
  70. </ColumnInfo>
  71. </Dataset>
  72. <Dataset id="ds_grd_AntibioList" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  73. <ColumnInfo>
  74. <Column id="chk" type="STRING"/>
  75. <Column id="antibiocd" type="STRING"/>
  76. <Column id="antibioscrnnm" type="STRING"/>
  77. <Column id="bfantibioref" type="STRING" size="256"/>
  78. </ColumnInfo>
  79. </Dataset>
  80. <Dataset id="ds_init_cmb_mdlcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  81. <ColumnInfo>
  82. <Column id="nm" type="STRING"/>
  83. <Column id="cd" type="STRING"/>
  84. </ColumnInfo>
  85. </Dataset>
  86. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  87. <ColumnInfo>
  88. <Column id="cd" type="STRING" size="256"/>
  89. <Column id="AntiBio" type="STRING" size="256"/>
  90. <Column id="ref" type="STRING" size="256"/>
  91. <Column id="select" type="STRING" size="256"/>
  92. <Column id="code" type="STRING" size="256"/>
  93. </ColumnInfo>
  94. <Rows>
  95. <Row>
  96. <Col id="select">1</Col>
  97. </Row>
  98. </Rows>
  99. </Dataset>
  100. <Dataset id="ds_hidden_AntiBio" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  101. <FilteredDataset id="ds_AntibioList" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_grd_AntibioList" filterstr="chk == 1"/>
  102. <Dataset id="ds_hidden_ref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  103. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  104. <ColumnInfo>
  105. <Column id="bacgenscd" type="STRING" size="256"/>
  106. <Column id="select" type="STRING" size="256"/>
  107. <Column id="code" type="STRING" size="256"/>
  108. </ColumnInfo>
  109. <Rows>
  110. <Row/>
  111. </Rows>
  112. </Dataset>
  113. </Objects>
  114. <Bind>
  115. <BindItem id="item0" compid="combo1" propid="value" datasetid="ds_hidden" columnid="cd"/>
  116. <BindItem id="item1" compid="combo2" propid="value" datasetid="ds_hidden" columnid="select"/>
  117. <BindItem id="item2" compid="ipt_search" propid="value" datasetid="ds_hidden" columnid="code"/>
  118. </Bind>
  119. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  120. * System Name :
  121. * Job Name :
  122. * Creator :
  123. * Make Date : 2015-05-01
  124. * Description :
  125. *---------------------------------------------------------------------------------------
  126. * Modify Date Modifier Modify Description
  127. *---------------------------------------------------------------------------------------
  128. * 2015-05-01 Live Converter TF->XP
  129. *
  130. *---------------------------------------------------------------------------------------
  131. ****************************************************************************************/
  132. include "com_commonxp::comm_main.xjs";
  133. include "lis_commonxp::LLZ001.xjs";
  134. function SPLMR90400_oninit(obj:Form, e:InitEventInfo)
  135. {
  136. frmf_initForm(obj);
  137. }
  138. function SPLMR90400_onload(obj:Form, e:LoadEventInfo)
  139. {
  140. try{ds_hidden_ref.copyData(arg_ds_hidden_ref);}
  141. catch(e){}
  142. //grd_AntibioList.fixedcellcheckbox(0,1)=true;
  143. //fBaseInfoRef("0201|");
  144. grdf_initGrid(grd_AntibioList);
  145. var sInDsName = dsf_createDsRow("ds_temp_search", [{col: "codeflag", val: "0201|"}]);
  146. var oParam = {};
  147. oParam.id = "TRLZZ00101";
  148. oParam.service = "diagtestapplib.DiagTestBaseInfoMngt";
  149. oParam.method = "reqGetInitCodeInfo";
  150. oParam.inds = "cond=ds_temp_search";
  151. oParam.outds = "ds_init_cmb_mdlcd=0201";
  152. oParam.async = false;
  153. //oParam.callback = "cf_TRLZZ00101";
  154. tranf_submit(oParam);
  155. fAntiBioRef();
  156. }
  157. function fAntiBioRef()
  158. {
  159. //model.makeValue("/root/send/bacgenscd" ,model.getvalue("/root/hidden/cd"));
  160. //submit("TRLMR90401");
  161. //dsf_createDsRow("ds_send", [{col : "bacgenscd", val : ds_hidden.getColumn(0, "cd")}]);
  162. ds_send.setColumn(0, "bacgenscd", ds_hidden.getColumn(0, "cd"));
  163. var oParam = {};
  164. oParam.id = "TRLMR90401";
  165. oParam.service = "rsltmngtapp.RsltMngt";
  166. oParam.method = "reqGetAntiBioList2";
  167. oParam.inds = "cond=ds_send";
  168. oParam.outds = "ds_grd_AntibioList=antibiolist";
  169. oParam.async = false;
  170. //oParam.callback = "cf_TRLMR90401";
  171. tranf_submit(oParam);
  172. ds_grd_AntibioList.updatecontrol = false;
  173. dsf_setDefaultVal(ds_grd_AntibioList, "chk:0");
  174. ds_grd_AntibioList.updatecontrol = true;
  175. }
  176. //확인
  177. function btn_cfm_onclick(obj:Button, e:ClickEventInfo)
  178. {
  179. fSetpatspcflist();
  180. }
  181. // 확인버튼 클릭시
  182. function fSetpatspcflist()
  183. {
  184. dsf_createDs("ds_temp_send",[{col:"antibiorslt",type:"string"}
  185. ,{col:"antibioref",type:"string"}
  186. ,{col:"panicmark",type:"string"}
  187. ,{col:"deltamark",type:"string"}
  188. ,{col:"testcd",type:"string"}
  189. ,{col:"baccd",type:"string"}
  190. ,{col:"bacgenscd",type:"string"}
  191. ,{col:"antibiocd",type:"string"}
  192. ,{col:"antibioscrnnm",type:"string"}
  193. ,{col:"bfantibioref",type:"string"}
  194. ]);
  195. ds_grd_AntibioList.filter("chk=='1'");
  196. for(var i = 0 ; i < ds_grd_AntibioList.rowcount ; i++)
  197. {
  198. var nRow = ds_temp_send.addRow();
  199. ds_temp_send.copyRow(nRow,ds_grd_AntibioList,i);
  200. ds_temp_send.setColumn(nRow,"testcd",ds_hidden_ref.getColumn(0,"testcd"));
  201. ds_temp_send.setColumn(nRow,"baccd",ds_hidden_ref.getColumn(0,"baccd"));
  202. ds_temp_send.setColumn(nRow,"bacgenscd",ds_hidden.getColumn(0,"cd"));
  203. }
  204. opener.ds_AntibioList.copyData(ds_temp_send);
  205. ds_grd_AntibioList.filter("");
  206. dsf_deleteDs("ds_temp_send");
  207. this.close();
  208. }
  209. //취소
  210. function button9_onclick(obj:Button, e:ClickEventInfo)
  211. {
  212. this.close();
  213. }
  214. function combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  215. {
  216. fAntiBioRef();
  217. }
  218. //항생제 검색
  219. function ipt_search_onkeyup(obj:Edit, e:KeyEventInfo)
  220. {
  221. if(e.keycode == 13)
  222. {
  223. ds_hidden.setColumn(0, "code", ipt_search.text);
  224. ds_send.setColumn(0, "code", ds_hidden.getColumn(0, "code"));
  225. ds_send.setColumn(0, "select", ds_hidden.getColumn(0, "select"));
  226. fAntiBioRef();
  227. }
  228. }
  229. ]]></Script>
  230. </Form>
  231. </FDL>