SPCHT00700_판정질환검색.xfdl 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPCHT00700" position="absolute 0 0 522 344" titletext="판정질환 검색" oninit="SPCHT00700_oninit" onload="SPCHT00700_onload">
  5. <Layouts>
  6. <Layout>
  7. <Shape id="line12" class="line_10" position="absolute 0 64 517 70"/>
  8. <Grid id="grd_sicklist" taborder="1" binddataset="ds_main_list_sicklist" useinputpanel="false" position="absolute 0 69 517 312" autoenter="select" cellsizingtype="col" oncelldblclick="grd_sicklist_oncelldblclick">
  9. <Formats>
  10. <Format id="default">
  11. <Columns>
  12. <Column size="23"/>
  13. <Column size="100"/>
  14. <Column size="390"/>
  15. </Columns>
  16. <Rows>
  17. <Row size="24" band="head"/>
  18. <Row size="24"/>
  19. </Rows>
  20. <Band id="head">
  21. <Cell/>
  22. <Cell col="1" text="질환코드"/>
  23. <Cell col="2" text="질환명"/>
  24. </Band>
  25. <Band id="body">
  26. <Cell celltype="head" expr="currow+1"/>
  27. <Cell col="1" style="align:left middle;" text="bind:sickcd"/>
  28. <Cell col="2" style="align:left middle;" text="bind:sicknm"/>
  29. </Band>
  30. </Format>
  31. </Formats>
  32. </Grid>
  33. <Static id="caption9" text="판정질환 검색" class="tit_2" position="absolute 0 48 120 70"/>
  34. <Div id="group2" taborder="2" class="div_SA2" position="absolute 0 0 517 40">
  35. <Layouts>
  36. <Layout>
  37. <Static id="caption2" text="검색조건 :" class="search_name" position="absolute 15 12 101 29"/>
  38. <Combo id="combo1" taborder="1" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 101 10 181 29">
  39. <Dataset id="innerdataset">
  40. <ColumnInfo>
  41. <Column id="codecolumn"/>
  42. <Column id="datacolumn"/>
  43. </ColumnInfo>
  44. <Rows>
  45. <Row>
  46. <Col id="codecolumn">sickcd</Col>
  47. <Col id="datacolumn">질환코드</Col>
  48. </Row>
  49. <Row>
  50. <Col id="codecolumn">sicknm</Col>
  51. <Col id="datacolumn">질환명</Col>
  52. </Row>
  53. </Rows>
  54. </Dataset>
  55. </Combo>
  56. <Edit id="input3" taborder="2" class="input_search" position="absolute 184 10 284 29" autoselect="true" onkeyup="group2_input3_onkeyup"/>
  57. <Shape id="line13" linetype="vertical" position="absolute 426 8 432 30"/>
  58. <Button id="btn_search" taborder="3" text="조회" class="btn1" position="absolute 445 8 501 30" onclick="group2_btn_search_onclick"/>
  59. </Layout>
  60. </Layouts>
  61. </Div>
  62. <Button id="button2" taborder="3" text="확인" class="btn4" position="absolute 402 316 458 338" onclick="button2_onclick"/>
  63. <Button id="button3" taborder="4" text="취소" class="btn4" position="absolute 461 316 517 338" onclick="button3_onclick"/>
  64. </Layout>
  65. </Layouts>
  66. <Objects>
  67. <Dataset id="ds_main_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  68. <ColumnInfo>
  69. <Column id="searchcondition" type="STRING" size="256"/>
  70. <Column id="searchterm" type="STRING" size="256"/>
  71. </ColumnInfo>
  72. <Rows>
  73. <Row>
  74. <Col id="searchcondition">sicknm</Col>
  75. <Col id="searchterm"/>
  76. </Row>
  77. </Rows>
  78. </Dataset>
  79. <Dataset id="ds_main_list_sicklist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  80. <ColumnInfo>
  81. <Column id="sicknm" type="STRING" size="256" sumtext="질환명"/>
  82. <Column id="sickcd" type="STRING" size="256" sumtext="질환코드"/>
  83. </ColumnInfo>
  84. </Dataset>
  85. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  86. </Objects>
  87. <Bind>
  88. <BindItem id="item0" compid="group2.combo1" propid="value" datasetid="ds_main_search" columnid="searchcondition"/>
  89. <BindItem id="item1" compid="group2.input3" propid="value" datasetid="ds_main_search" columnid=""/>
  90. </Bind>
  91. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  92. * System Name :
  93. * Job Name :
  94. * Creator :
  95. * Make Date : 2016-05-24
  96. * Description :
  97. *---------------------------------------------------------------------------------------
  98. * Modify Date Modifier Modify Description
  99. *---------------------------------------------------------------------------------------
  100. * 2016-05-24 Live Converter TF->XP
  101. *
  102. *---------------------------------------------------------------------------------------
  103. ****************************************************************************************/
  104. include "com_commonxp::comm_main.xjs";
  105. function SPCHT00700_oninit(obj:Form, e:InitEventInfo)
  106. {
  107. frmf_initForm(obj);
  108. }
  109. function SPCHT00700_onload(obj:Form, e:LoadEventInfo)
  110. {
  111. grdf_initGrid(grd_sicklist);
  112. }
  113. function group2_input3_onkeyup(obj:Edit, e:KeyEventInfo)
  114. {
  115. if(e.keycode == 13)
  116. {
  117. obj.updateToDataset();
  118. group2.btn_search.click();
  119. }
  120. }
  121. function group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
  122. {
  123. var searchterm = ds_main_search.getColumn(0, "searchterm");
  124. var searchcondition = ds_main_search.getColumn(0, "searchcondition");
  125. ds_send.setColumn(0, "searchterm", "%"+searchterm+"%");
  126. ds_send.setColumn(0, "searchcondition", searchcondition);
  127. var oParam = {};
  128. oParam.id = "TRCHT00701";
  129. oParam.service = "healexammngtapp.HealExamTrgt";
  130. oParam.method = "reqGetHealExamSickCodeList";
  131. oParam.inds = "req=ds_send";
  132. oParam.outds = "ds_main_list_sicklist=sicklist";
  133. oParam.async = false;
  134. //oParam.callback = "cf_TRCHT00701";
  135. tranf_submit(oParam);
  136. }
  137. function grd_sicklist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  138. {
  139. if( ds_main_list_sicklist.rowposition >= 0)
  140. {
  141. var receive_sicknm_path = opener.frmf_getParameter("receive_sicknm_path");
  142. var receive_sickcd_path = opener.frmf_getParameter("receive_sickcd_path");
  143. var row = ds_main_list_sicklist.rowposition;
  144. var sicknm = ds_main_list_sicklist.getColumn(row, "sicknm");
  145. var sickcd = ds_main_list_sicklist.getColumn(row, "sickcd");
  146. var objArg = new Object();
  147. objArg.sicknm = sicknm;
  148. objArg.sickcd = sickcd;
  149. this.close(objArg);
  150. }
  151. }
  152. function button2_onclick(obj:Button, e:ClickEventInfo)
  153. {
  154. if (ds_main_list_sicklist.rowposition >= 0)
  155. {
  156. var row = ds_main_list_sicklist.rowposition;
  157. var sicknm = ds_main_list_sicklist.getColumn(row, "sicknm");
  158. var sickcd = ds_main_list_sicklist.getColumn(row, "sickcd");
  159. var objArg = new Object();
  160. objArg.sicknm = sicknm;
  161. objArg.sickcd = sickcd;
  162. this.close(objArg);
  163. }
  164. else
  165. {
  166. sysf_messageBox("조회하신 후 목록을 ","C002");
  167. grd_sicklist.setFocus();
  168. }
  169. }
  170. function button3_onclick(obj:Button, e:ClickEventInfo)
  171. {
  172. this.close();
  173. }
  174. ]]></Script>
  175. </Form>
  176. </FDL>