SPMMO03400_검체리스트.xfdl 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.4">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPMMO03400" position="absolute 0 0 297 295" titletext="검체리스트" oninit="SPMMO03400_oninit" onload="SPMMO03400_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static position="absolute 0 0 295 20" align="align:center middle;" id="caption1" class="tit_2"/>
  8. <Button position="absolute 183 275 239 295" id="button1" class="btn4" text="확인" onclick="button1_onclick"/>
  9. <Grid position="absolute 0 20 297 270" id="grd_spclist" binddataset="ds_main_spclist" autofittype="col" oncelldblclick="grd_spclist_oncelldblclick">
  10. <Formats>
  11. <Format id="default">
  12. <Columns>
  13. <Column size="25"/>
  14. <Column size="67"/>
  15. <Column size="205"/>
  16. </Columns>
  17. <Rows>
  18. <Row size="24" band="head"/>
  19. <Row size="24"/>
  20. </Rows>
  21. <Band id="head">
  22. <Cell/>
  23. <Cell col="1" text="검체코드"/>
  24. <Cell col="2" text="검체명"/>
  25. </Band>
  26. <Band id="body">
  27. <Cell celltype="head" text="expr:currow+1"/>
  28. <Cell col="1" style="align:left middle;" text="bind:spccd"/>
  29. <Cell col="2" style="align:left middle;" text="bind:spcscrnnm"/>
  30. </Band>
  31. </Format>
  32. </Formats>
  33. </Grid>
  34. <Button position="absolute 241 275 297 295" id="button2" class="btn3" text="취소" onclick="button2_onclick"/>
  35. </Layout>
  36. </Layouts>
  37. <Objects>
  38. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  39. <ColumnInfo>
  40. <Column id="tclscd" type="STRING" size="256" sumtext="검체분류코드"/>
  41. </ColumnInfo>
  42. <Rows>
  43. <Row/>
  44. </Rows>
  45. </Dataset>
  46. <Dataset id="ds_main_spclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  47. <ColumnInfo>
  48. <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
  49. <Column id="spcscrnnm" type="STRING" size="256" sumtext="검체명"/>
  50. </ColumnInfo>
  51. </Dataset>
  52. </Objects>
  53. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  54. * System Name :
  55. * Job Name :
  56. * Creator :
  57. * Make Date : 2014-12-10
  58. * Description :
  59. *---------------------------------------------------------------------------------------
  60. * Modify Date Modifier Modify Description
  61. *---------------------------------------------------------------------------------------
  62. * 2014-12-10 Live Converter TF->XP
  63. *
  64. *---------------------------------------------------------------------------------------
  65. ****************************************************************************************/
  66. include "com_commonxp::comm_main.xjs";
  67. function SPMMO03400_oninit(obj:Form, e:InitEventInfo)
  68. {
  69. frmf_initForm(obj);
  70. }
  71. function SPMMO03400_onload(obj:Form, e:LoadEventInfo)
  72. {
  73. grdf_setToolTipBind(grd_spclist);
  74. caption1.text = opener.frmf_getParameter("SPMMO03400_param_tclsnm");
  75. if(frmf_checkOpener()){
  76. var tclscd = opener.frmf_getParameter("SPMMO03400_param_tclscd"); //검체분류코드
  77. }else{
  78. sysf_messageBox("메인 화면을 찾는데", "E009");
  79. close();
  80. }
  81. ds_send_reqdata.setColumn(0, "tclscd", tclscd);
  82. var oParam = {};
  83. oParam.id = "TRMMO03401";
  84. oParam.service = "prcpmngtapp.PrcpMngt";
  85. oParam.method = "reqGetSpcList";
  86. oParam.inds = "req=ds_send_reqdata";
  87. oParam.outds = "ds_main_spclist=spclist";
  88. oParam.async = true;
  89. oParam.callback = "cf_TRMMO03401";
  90. tranf_submit(oParam);
  91. }
  92. function cf_TRMMO03401(sSvcId, nErrorCode, sErrorMsg) {
  93. if ( utlf_isNull(ds_main_spclist.getColumn(0, "spccd"))) {
  94. close();
  95. }
  96. }
  97. function grd_spclist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  98. {
  99. if(e.row < 0 || e.col < 0) {
  100. sysf_messageBox ( "선택된 검체코드가 없습니다.", 'E');
  101. return;
  102. }
  103. var spccd = ds_main_spclist.getColumn(e.row, "spccd");
  104. var spcscrnnm = ds_main_spclist.getColumn(e.row, "spcscrnnm");
  105. opener.frmf_setParameter("SPMMO03400_rtn_spccd", spccd);
  106. opener.frmf_setParameter("SPMMO03400_rtn_spcscrnnm", spcscrnnm);
  107. opener.frmf_setParameter("SPMMO03400_rtn_useyn", "Y");
  108. close();
  109. }
  110. function button1_onclick(obj:Button, e:ClickEventInfo)
  111. {
  112. var iRow = ds_main_spclist.rowposition;
  113. if(iRow >= 0){
  114. var spccd = ds_main_spclist.getColumn(iRow, "spccd");
  115. var spcscrnnm = ds_main_spclist.getColumn(iRow, "spcscrnnm");
  116. opener.frmf_setParameter("SPMMO03400_rtn_spccd", spccd);
  117. opener.frmf_setParameter("SPMMO03400_rtn_spcscrnnm", spcscrnnm);
  118. opener.frmf_setParameter("SPMMO03400_rtn_useyn", "Y");
  119. } else {
  120. sysf_messageBox ( "선택된 검체코드가 없습니다.", 'E');
  121. return;
  122. }
  123. close();
  124. }
  125. function button2_onclick(obj:Button, e:ClickEventInfo)
  126. {
  127. opener.frmf_setParameter("SPMMO03400_rtn_useyn", "N");
  128. close();
  129. }
  130. ]]></Script>
  131. </Form>
  132. </FDL>