SPADB63000_TDM기준정보조회.xfdl 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPADB63000" position="absolute 0 0 441 382" titletext="TDM기준정보" oninit="SPADB63000_oninit" onload="SPADB63000_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static text="TDM 기준정보조회" position="absolute 3 2 143 20" align="align:center middle;" id="caption2" class="tit_2"/>
  8. <Button position="absolute 323 354 379 376" id="btn_cfm" class="btn4" text="확인" onclick="btn_cfm_onclick"/>
  9. <Button position="absolute 380 354 436 376" id="btn_can" class="btn4" text="취소" onclick="btn_can_onclick"/>
  10. <Grid position="absolute 0 56 436 348" id="grd_testlist" binddataset="ds_main_testlist_item" autofittype="col" oncelldblclick="grd_testlist_oncelldblclick">
  11. <Formats>
  12. <Format id="default">
  13. <Columns>
  14. <Column size="100"/>
  15. <Column size="309"/>
  16. </Columns>
  17. <Rows>
  18. <Row size="24" band="head"/>
  19. <Row size="24"/>
  20. </Rows>
  21. <Band id="head">
  22. <Cell text="검사코드"/>
  23. <Cell col="1" text="검사명"/>
  24. </Band>
  25. <Band id="body">
  26. <Cell text="bind:testcd"/>
  27. <Cell col="1" text="bind:testnm"/>
  28. </Band>
  29. </Format>
  30. </Formats>
  31. </Grid>
  32. <Div id="grp_srch" taborder="1" position="absolute 0 20 436 55" class="div_SA2">
  33. <Layouts>
  34. <Layout>
  35. <Static id="caption3" text="검 색 어 :" class="search_name" position="absolute 15 11 101 28" anchor="default"/>
  36. <Edit id="input1" taborder="1" class="input_search" position="absolute 104 8 263 27" anchor="default" onkeydown="grp_srch_input1_onkeydown"/>
  37. <Combo id="combo1" taborder="2" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 265 8 345 27" anchor="default">
  38. <Dataset id="innerdataset">
  39. <ColumnInfo>
  40. <Column id="codecolumn"/>
  41. <Column id="datacolumn"/>
  42. </ColumnInfo>
  43. <Rows>
  44. <Row>
  45. <Col id="codecolumn">1</Col>
  46. <Col id="datacolumn">검사코드</Col>
  47. </Row>
  48. <Row>
  49. <Col id="codecolumn">2</Col>
  50. <Col id="datacolumn">검사명</Col>
  51. </Row>
  52. </Rows>
  53. </Dataset>
  54. </Combo>
  55. <Shape id="line1" linetype="vertical" position="absolute 351 6 357 28" anchor="default"/>
  56. <Button id="btn_req" taborder="3" text="조회" class="btn1" position="absolute 366 7 422 29" anchor="default" onclick="grp_srch_btn_req_onclick"/>
  57. </Layout>
  58. </Layouts>
  59. </Div>
  60. </Layout>
  61. </Layouts>
  62. <Objects>
  63. <Dataset id="ds_main_testlist_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  64. <ColumnInfo>
  65. <Column id="testcd" type="STRING" size="256"/>
  66. <Column id="testnm" type="STRING" size="256"/>
  67. </ColumnInfo>
  68. <Rows>
  69. <Row/>
  70. </Rows>
  71. </Dataset>
  72. <Dataset id="ds_send_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  73. <ColumnInfo>
  74. <Column id="srchcnts" type="STRING" size="256"/>
  75. <Column id="srchcond" type="STRING" size="256"/>
  76. <Column id="srchioflag" type="STRING" size="256"/>
  77. </ColumnInfo>
  78. <Rows>
  79. <Row>
  80. <Col id="srchcnts"/>
  81. <Col id="srchcond"/>
  82. <Col id="srchioflag"/>
  83. </Row>
  84. </Rows>
  85. </Dataset>
  86. <Dataset id="ds_hidden_receiveref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  87. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  88. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  89. </Objects>
  90. <Bind>
  91. <BindItem id="item0" compid="grp_srch.input1" propid="value" datasetid="ds_send_srchinfo" columnid="srchcnts"/>
  92. <BindItem id="item1" compid="grp_srch.combo1" propid="value" datasetid="ds_send_srchinfo" columnid="srchcond"/>
  93. </Bind>
  94. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  95. * System Name :
  96. * Job Name :
  97. * Creator :
  98. * Make Date : 2015-08-07
  99. * Description :
  100. *---------------------------------------------------------------------------------------
  101. * Modify Date Modifier Modify Description
  102. *---------------------------------------------------------------------------------------
  103. * 2015-08-07 Live Converter TF->XP
  104. *
  105. *---------------------------------------------------------------------------------------
  106. ****************************************************************************************/
  107. //=======================================================================================
  108. // Lib Include
  109. //---------------------------------------------------------------------------------------
  110. include "com_commonxp::comm_main.xjs"
  111. include "ast_commonxp::AST.xjs"
  112. //=======================================================================================
  113. // Global Form Variable
  114. //---------------------------------------------------------------------------------------
  115. var arErrorCode = new HashArray();
  116. //=======================================================================================
  117. // Function
  118. //---------------------------------------------------------------------------------------
  119. /****************************************************************************************
  120. * Argument : N/A
  121. * Description : 멀티체크박스 선택시 실행함수
  122. ****************************************************************************************/
  123. //=======================================================================================
  124. // Event
  125. //---------------------------------------------------------------------------------------
  126. /****************************************************************************************
  127. * Components : Form
  128. * Components ID : SPADB63000
  129. * Event : oninit
  130. * Argument : 01.obj : Object Event has occurred
  131. * : 02.e : Event Object
  132. * Description : 화면 처음 초기화시 폼초기화
  133. ****************************************************************************************/
  134. function SPADB63000_oninit(obj:Form, e:InitEventInfo)
  135. {
  136. frmf_initForm(obj); // 폼 초기화
  137. }
  138. /****************************************************************************************
  139. * Components : Form
  140. * Components ID : SPADB63000
  141. * Event : onload
  142. * Argument : 01.obj : Object Event has occurred
  143. * : 02.e : Event Object
  144. * Description : 화면 처음 초기화시 폼초기화
  145. ****************************************************************************************/
  146. function SPADB63000_onload(obj:Form, e:LoadEventInfo)
  147. {
  148. ds_hidden_receiveref.copyData(arg_ds_hidden_receiveref);
  149. var ioflag = ds_hidden_receiveref.getColumn(0,"ioflag");
  150. if(!utlf_isNull(ioflag)){
  151. ds_send_srchinfo.setColumn(0,"srchioflag",ioflag);
  152. }
  153. // submit("TRADB62202");
  154. var oParam = {};
  155. oParam.id = "TRADB62202";
  156. oParam.service = "pharmacybaseapp.TDMBase";
  157. oParam.method = "reqGetTestBaseNmList";
  158. oParam.inds = "req=ds_send_srchinfo";
  159. oParam.outds = "ds_main_testlist_item=item";
  160. oParam.async = true;
  161. tranf_submit(oParam);
  162. }
  163. /****************************************************************************************
  164. * Components : Button
  165. * Components ID : grp_srch.btn_req
  166. * Event : onclick
  167. * Argument : 01.obj : Object Event has occurred
  168. * : 02.e : Event Object
  169. * Description : 기준정보조회
  170. ****************************************************************************************/
  171. function grp_srch_btn_req_onclick(obj:Button, e:ClickEventInfo)
  172. {
  173. // submit("TRADB62202");
  174. var oParam = {};
  175. oParam.id = "TRADB62202";
  176. oParam.service = "pharmacybaseapp.TDMBase";
  177. oParam.method = "reqGetTestBaseNmList";
  178. oParam.inds = "req=ds_send_srchinfo";
  179. oParam.outds = "ds_main_testlist_item=item";
  180. oParam.async = true;
  181. tranf_submit(oParam);
  182. }
  183. /****************************************************************************************
  184. * Components : Edit
  185. * Components ID : grp_srch.input1
  186. * Event : onclick
  187. * Argument : 01.obj : Object Event has occurred
  188. * : 02.e : Event Object
  189. * Description : 기준정보조회
  190. ****************************************************************************************/
  191. function grp_srch_input1_onkeydown(obj:Edit, e:KeyEventInfo)
  192. {
  193. var ev = new ClickEventInfo;
  194. frmf_inputEnterKey("grp_srch.btn_req", "onclick", ev );
  195. }
  196. /****************************************************************************************
  197. * Components : Grid
  198. * Components ID : grd_testlist
  199. * Event : oncelldblclick
  200. * Argument : 01.obj : Object Event has occurred
  201. * : 02.e : Event Object
  202. * Description : 기준정보 전달
  203. ****************************************************************************************/
  204. function grd_testlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  205. {
  206. if ( frmf_checkOpener() ) {
  207. opener.ds_temp_testinfo.setColumn(0,"testcd",ds_main_testlist_item.getColumn(e.row,"testcd"));
  208. opener.ds_temp_testinfo.setColumn(0,"testnm",ds_main_testlist_item.getColumn(e.row,"testnm"));
  209. this.close();
  210. } else {
  211. alert("상위화면이 변경되어 데이터를 전달할 수 없습니다.");
  212. }
  213. }
  214. /****************************************************************************************
  215. * Components : Button
  216. * Components ID : btn_can
  217. * Event : onclick
  218. * Argument : 01.obj : Object Event has occurred
  219. * : 02.e : Event Object
  220. * Description : 화면닫기
  221. ****************************************************************************************/
  222. function btn_can_onclick(obj:Button, e:ClickEventInfo)
  223. {
  224. this.close();
  225. }
  226. /****************************************************************************************
  227. * Components : Button
  228. * Components ID : btn_cfm
  229. * Event : onclick
  230. * Argument : 01.obj : Object Event has occurred
  231. * : 02.e : Event Object
  232. * Description : 기준정보전달
  233. ****************************************************************************************/
  234. function btn_cfm_onclick(obj:Button, e:ClickEventInfo)
  235. {
  236. if ( frmf_checkOpener() ) {
  237. opener.ds_temp_testinfo.setColumn(0,"testcd",ds_main_testlist_item.getColumn(e.row,"testcd"));
  238. opener.ds_temp_testinfo.setColumn(0,"testnm",ds_main_testlist_item.getColumn(e.row,"testnm"));
  239. this.close();
  240. } else {
  241. alert("상위화면이 변경되어 데이터를 전달할 수 없습니다.");
  242. }
  243. }
  244. ]]></Script>
  245. </Form>
  246. </FDL>