SMLMP00600_결핵균외부의뢰조회.xfdl 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMLMP00600" position="absolute 0 0 1196 767" titletext="결핵균외부의뢰조회" oninit="SMLMP00600_oninit" onload="SMLMP00600_onload">
  5. <Layouts>
  6. <Layout>
  7. <Button id="button5" taborder="1" text="초기화" class="btn4" position="absolute 1127 1 1195 23" onclick="button5_onclick"/>
  8. <Static id="cap_title" text="결핵균외부의뢰조회" class="tit_1" position="absolute 0 0 149 30"/>
  9. <Div id="group2" taborder="2" position="absolute 0 31 1195 66" class="div_SA">
  10. <Layouts>
  11. <Layout>
  12. <Static id="caption2" text="조회일시 :" class="search_name" position="absolute 341 9 427 26"/>
  13. <Button id="btn_search" taborder="1" text="조회" class="btn1" position="absolute 1123 7 1179 29" onclick="group2_btn_search_onclick"/>
  14. <Shape id="line13" linetype="vertical" class="line_4" position="absolute 1105 7 1111 29"/>
  15. <Calendar id="ipt_fromdd" taborder="2" class="input_s_essential" position="absolute 430 8 535 27"/>
  16. <Static id="caption3" text="~" class="search_no_b" position="absolute 539 9 554 26"/>
  17. <Calendar id="ipt_todd" taborder="3" class="input_s_essential" position="absolute 555 8 660 27"/>
  18. <Static id="caption7" text="의뢰그룹 :" class="search_name" position="absolute 10 9 98 26"/>
  19. <Combo id="combo2" taborder="4" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 100 8 235 27">
  20. <Dataset id="innerdataset">
  21. <ColumnInfo>
  22. <Column id="codecolumn"/>
  23. <Column id="datacolumn"/>
  24. </ColumnInfo>
  25. <Rows>
  26. <Row>
  27. <Col id="codecolumn">00</Col>
  28. <Col id="datacolumn">전체</Col>
  29. </Row>
  30. <Row>
  31. <Col id="codecolumn">LMA107</Col>
  32. <Col id="datacolumn">LMA107</Col>
  33. </Row>
  34. <Row>
  35. <Col id="codecolumn">LMA001</Col>
  36. <Col id="datacolumn">LMA001</Col>
  37. </Row>
  38. <Row>
  39. <Col id="codecolumn">LPD193</Col>
  40. <Col id="datacolumn">LPD193</Col>
  41. </Row>
  42. </Rows>
  43. </Dataset>
  44. </Combo>
  45. </Layout>
  46. </Layouts>
  47. </Div>
  48. <Static id="caption1" text="결핵균외부의뢰리스트" class="tit_2" position="absolute 0 75 156 91"/>
  49. <Grid id="grd_testlist" taborder="3" useinputpanel="false" position="absolute 0 96 1194 765">
  50. <Formats>
  51. <Format id="default">
  52. <Columns>
  53. <Column size="40"/>
  54. </Columns>
  55. <Rows>
  56. <Row size="24" band="head"/>
  57. <Row size="24"/>
  58. </Rows>
  59. <Band id="head">
  60. <Cell/>
  61. </Band>
  62. <Band id="body">
  63. <Cell/>
  64. </Band>
  65. </Format>
  66. </Formats>
  67. </Grid>
  68. <Shape id="line1" linetype="horizontal" class="line_10" position="absolute 0 92 1194 98"/>
  69. <Button id="btn_excel" taborder="4" text="엑셀" class="btn7" position="absolute 1137 71 1190 91" onclick="btn_excel_onclick"/>
  70. </Layout>
  71. </Layouts>
  72. <Objects>
  73. <Dataset id="ds_hidden_ref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  74. <ColumnInfo>
  75. <Column id="requestgbn" type="STRING" size="256"/>
  76. <Column id="fromdd" type="STRING" size="256"/>
  77. <Column id="todd" type="STRING" size="256"/>
  78. </ColumnInfo>
  79. <Rows>
  80. <Row>
  81. <Col id="requestgbn">00</Col>
  82. </Row>
  83. </Rows>
  84. </Dataset>
  85. <Dataset id="ds_grd_testlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  86. <Dataset id="ds_hidden_temp_rsltlist_header" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  87. <ColumnInfo>
  88. <Column id="caption" type="STRING" size="256"/>
  89. <Column id="colref" type="STRING" size="256"/>
  90. </ColumnInfo>
  91. <Rows>
  92. <Row/>
  93. </Rows>
  94. </Dataset>
  95. </Objects>
  96. <Bind>
  97. <BindItem id="item0" compid="group2.ipt_fromdd" propid="value" datasetid="ds_hidden_ref" columnid="fromdd"/>
  98. <BindItem id="item1" compid="group2.ipt_todd" propid="value" datasetid="ds_hidden_ref" columnid="todd"/>
  99. </Bind>
  100. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  101. * System Name :
  102. * Job Name :
  103. * Creator :
  104. * Make Date : 2015-05-01
  105. * Description :
  106. *---------------------------------------------------------------------------------------
  107. * Modify Date Modifier Modify Description
  108. *---------------------------------------------------------------------------------------
  109. * 2015-05-01 Live Converter TF->XP
  110. *
  111. *---------------------------------------------------------------------------------------
  112. ****************************************************************************************/
  113. include "com_commonxp::comm_main.xjs";
  114. include "lis_commonxp::LLZ001.xjs";
  115. include "lis_commonxp::LPZ001.xjs";
  116. include "lis_commonxp::LZZ001.xjs";
  117. function SMLMP00600_oninit(obj:Form, e:InitEventInfo)
  118. {
  119. frmf_initForm(obj);
  120. }
  121. function SMLMP00600_onload(obj:Form, e:LoadEventInfo)
  122. {
  123. grdf_initGrid(grd_testlist);
  124. fsetinit();
  125. }
  126. //초기화버튼
  127. function button5_onclick(obj:Button, e:ClickEventInfo)
  128. {
  129. fsetinit();
  130. }
  131. //초기화
  132. function fsetinit()
  133. {
  134. ds_hidden_ref.setColumn(0, "fromdd", utlf_getCurrentDate());
  135. ds_hidden_ref.setColumn(0, "todd", utlf_getCurrentDate());
  136. group2.ipt_fromdd.value = group2.ipt_fromdd.value.getAddDate(-7,"D").getDateFormat("YYYYMMDD");
  137. }
  138. //조회버튼
  139. function group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
  140. {
  141. fgetOutrequestlist();
  142. }
  143. //조회
  144. function fgetOutrequestlist()
  145. {
  146. // 그리드 컬럼 초기화
  147. var cols = ds_grd_testlist.colcount - grd_testlist.fixedCols;
  148. var rows = grd_testlist.rows-grd_testlist.fixedRows;
  149. for( var i = 0; i < cols; i++ )
  150. {
  151. grd_testlist.removeColumn(false);
  152. }
  153. for( var i = 0; i < rows; i++ )
  154. {
  155. grd_testlist.removeRow(false);
  156. }
  157. dsf_createDs("ds_send_ref");
  158. ds_send_ref.copyData(ds_hidden_ref);
  159. // dsf_createDs("ds_hidden_temp_rsltlist_header");
  160. var oParam = {};
  161. oParam.id = "TRLMP00601";
  162. oParam.service = "refprintmngtapp.MicroRefPrintMngt";
  163. oParam.method = "reqGetOutRequestList";
  164. oParam.inds = "cond=ds_send_ref";
  165. oParam.outds = "ds_hidden_temp_rsltlist_header=header";
  166. oParam.async = false;
  167. //oParam.callback = "cf_TRLMP00601";
  168. tranf_submit(oParam);
  169. var gridCaption = ds_hidden_temp_rsltlist_header.getColumn(0, "caption");
  170. if( utlf_isNull(gridCaption))
  171. {
  172. return;
  173. }
  174. var gridCaptionArray = gridCaption.split("^");
  175. var gridColRef = ds_hidden_temp_rsltlist_header.getColumn(0, "colref");
  176. var gridColRefArray = gridColRef.split("^");
  177. trace("gridColRefArray = " + gridColRefArray);
  178. trace("gridColRefArray.length = " + gridColRefArray.length);
  179. for( var i = 0; i < gridColRefArray.length; i++ )
  180. {
  181. grd_testlist.insertContentsCol(i + 1);
  182. grd_testlist.setCellProperty("head", i + 1, "text", gridCaptionArray[i]);
  183. grd_testlist.setCellProperty("Body", i + 1, "text", "ref:" + gridColRefArray[i] + ";" );
  184. }
  185. grd_testlist.setFormatColProperty(1, "size", 130);
  186. grd_testlist.setFormatColProperty(2, "size", 80);
  187. grd_testlist.setFormatColProperty(3, "size", 80);
  188. grd_testlist.setFormatColProperty(4, "size", 100);
  189. grd_testlist.setFormatColProperty(5, "size", 130);
  190. grd_testlist.setFormatColProperty(6, "size", 100);
  191. grd_testlist.setFormatColProperty(7, "size", 130);
  192. grd_testlist.setFormatColProperty(8, "size", 120);
  193. grd_testlist.setFormatColProperty(9, "size", 170);
  194. // = "yyyy-mm-dd : hh:nn:ss";
  195. grd_testlist.setCellProperty("body", 1, "displaytype", "date")
  196. //
  197. for( i = 10; i < grd_testlist.colscount; i++ )
  198. {
  199. grd_testlist.colWidth(i) = 70;
  200. }
  201. }
  202. function btn_excel_onclick(obj:Button, e:ClickEventInfo)
  203. {
  204. grdf_exportExcel(grd_testlist, lf_lisGetTitle(this), "see");
  205. }
  206. ]]></Script>
  207. </Form>
  208. </FDL>