SPLMR90300_균주보관등록.xfdl 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPLMR90300" position="absolute 0 0 266 230" titletext="균주보관등록" oninit="SPLMR90300_oninit" onload="SPLMR90300_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption2" text="보관균주" class="tit_2" position="absolute 5 10 100 27"/>
  8. <Shape id="line2" class="line_1" position="absolute 0 27 263 33" style="strokepen:3 solid #33bbbbff;"/>
  9. <Static id="caption5" text="환자명" class="cell_1" position="absolute 0 -140 72 -117"/>
  10. <Shape id="line4" class="line_2" position="absolute 0 52 263 58" style="strokepen:1 solid #33bbbbff;"/>
  11. <Shape id="line5" class="line_2" position="absolute 0 76 263 82" style="strokepen:1 solid #33bbbbff;"/>
  12. <Shape id="line6" class="line_2" position="absolute 0 100 263 106" style="strokepen:1 solid #33bbbbff;"/>
  13. <Shape id="line9" class="line_3" position="absolute 0 190 263 196" style="strokepen:1 solid #33bbbbff;"/>
  14. <TextArea id="textarea1" taborder="1" position="absolute 103 104 263 191"/>
  15. <Static id="caption10" text="특이사항" class="cell_1" position="absolute 0 103 100 191"/>
  16. <Edit id="input4" taborder="2" class="input_essential" position="absolute 103 32 263 51"/>
  17. <Edit id="input1" taborder="3" class="input_essential" position="absolute 103 56 263 75"/>
  18. <Combo id="combo4" taborder="4" innerdataset="@ds_init_LB0209" codecolumn="cd" datacolumn="nm" class="combo_essential" position="absolute 103 80 263 99"/>
  19. <Static id="caption3" text="바코드번호" class="cell_1" position="absolute 0 31 100 54"/>
  20. <Static id="caption4" text="보관균주" class="cell_1" position="absolute 0 55 100 78"/>
  21. <Static id="caption6" text="보관균주그룹" class="cell_1" position="absolute 0 79 100 102"/>
  22. <Shape id="line10" class="line_6" position="absolute 0 198 263 204" style="strokepen:1 solid #33bbbbff;"/>
  23. <Button id="button4" taborder="5" text="확인" class="btn4" position="absolute 149 200 205 222" onclick="button4_onclick"/>
  24. <Button id="button9" taborder="6" text="취소" class="btn4" position="absolute 208 200 264 222" onclick="button9_onclick"/>
  25. </Layout>
  26. </Layouts>
  27. <Objects>
  28. <Dataset id="ds_init_LB0209" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  29. <ColumnInfo>
  30. <Column id="nm" type="STRING"/>
  31. <Column id="cd" type="STRING"/>
  32. </ColumnInfo>
  33. </Dataset>
  34. <Dataset id="ds_keepbaclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  35. <ColumnInfo>
  36. <Column id="bcno" type="STRING" size="256"/>
  37. <Column id="bacscrnnm" type="STRING" size="256"/>
  38. <Column id="spcfcnts" type="STRING" size="256"/>
  39. </ColumnInfo>
  40. <Rows>
  41. <Row/>
  42. </Rows>
  43. </Dataset>
  44. <Dataset id="ds_hidden_ref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  45. <ColumnInfo>
  46. <Column id="bcno" type="STRING" size="256"/>
  47. <Column id="spccd" type="STRING" size="256"/>
  48. <Column id="baccd" type="STRING" size="256"/>
  49. <Column id="bacscrnnm" type="STRING" size="256"/>
  50. <Column id="bacseqno" type="STRING" size="256"/>
  51. <Column id="testcd" type="STRING" size="256"/>
  52. <Column id="rsltseq" type="STRING" size="256"/>
  53. </ColumnInfo>
  54. <Rows>
  55. <Row/>
  56. </Rows>
  57. </Dataset>
  58. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  59. <ColumnInfo>
  60. <Column id="keepbac" type="STRING" size="256"/>
  61. </ColumnInfo>
  62. <Rows>
  63. <Row>
  64. <Col id="keepbac">00</Col>
  65. </Row>
  66. </Rows>
  67. </Dataset>
  68. <Dataset id="ds_keeplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  69. <ColumnInfo>
  70. <Column id="keepno" type="STRING" size="256" sumtext="배양균"/>
  71. <Column id="bacnm" type="STRING" size="256" sumtext="배양균"/>
  72. </ColumnInfo>
  73. </Dataset>
  74. </Objects>
  75. <Bind>
  76. <BindItem id="item0" compid="combo4" propid="value" datasetid="ds_hidden" columnid="keepbac"/>
  77. <BindItem id="item1" compid="input4" propid="value" datasetid="ds_keepbaclist" columnid="bcno"/>
  78. <BindItem id="item2" compid="input1" propid="value" datasetid="ds_keepbaclist" columnid="bacscrnnm"/>
  79. <BindItem id="item3" compid="textarea1" propid="value" datasetid="ds_keepbaclist" columnid="spcfcnts"/>
  80. </Bind>
  81. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  82. * System Name :
  83. * Job Name :
  84. * Creator :
  85. * Make Date : 2015-05-01
  86. * Description :
  87. *---------------------------------------------------------------------------------------
  88. * Modify Date Modifier Modify Description
  89. *---------------------------------------------------------------------------------------
  90. * 2015-05-01 Live Converter TF->XP
  91. *
  92. *---------------------------------------------------------------------------------------
  93. ****************************************************************************************/
  94. include "com_commonxp::comm_main.xjs";
  95. function SPLMR90300_oninit(obj:Form, e:InitEventInfo)
  96. {
  97. frmf_initForm(obj);
  98. ds_hidden_ref.copyData(arg_ds_hidden_ref);
  99. }
  100. function SPLMR90300_onload(obj:Form, e:LoadEventInfo)
  101. {
  102. fSetData();
  103. }
  104. function fSetData()
  105. {
  106. ds_keepbaclist.setColumn(0, "bcno", ds_hidden_ref.getColumn(0, "bcno"));
  107. ds_keepbaclist.setColumn(0, "bacscrnnm", ds_hidden_ref.getColumn(0, "bacscrnnm"));
  108. dsf_createDsRow("ds_send", [{col :"codeflag", val : "0209|"}]); //균주그룹
  109. var oParam = {};
  110. oParam.id = "TRLZZ00101";
  111. oParam.service = "diagtestapplib.DiagTestBaseInfoMngt";
  112. oParam.method = "reqGetInitCodeInfo";
  113. oParam.inds = "cond=ds_send";
  114. oParam.outds = "ds_init_LB0209=0209";
  115. oParam.async = false;
  116. //oParam.callback = "cf_TRLZZ00101";
  117. tranf_submit(oParam);
  118. }
  119. //확인
  120. function button4_onclick(obj:Button, e:ClickEventInfo)
  121. {
  122. fExeKeepBac();
  123. }
  124. //확인
  125. function fExeKeepBac()
  126. {
  127. if(ds_hidden.getColumn(0, "keepbac") == "00")
  128. {
  129. alert("균주그룹을 선택해주십시오");
  130. }
  131. else
  132. {
  133. dsf_createDsRow("ds_send", [{col : "bcno", val : ds_hidden_ref.getColumn(0, "bcno")}
  134. ,{col : "spccd", val : ds_hidden_ref.getColumn(0, "spccd")}
  135. ,{col : "baccd", val : ds_hidden_ref.getColumn(0, "baccd")}
  136. ,{col : "bacscrnnm", val : ds_hidden_ref.getColumn(0, "bacscrnnm")}
  137. ,{col : "bacseqno", val : ds_hidden_ref.getColumn(0, "bacseqno")}
  138. ,{col : "testcd", val : ds_hidden_ref.getColumn(0, "testcd")}
  139. ,{col : "rsltseq", val : ds_hidden_ref.getColumn(0, "rsltseq")}
  140. ,{col : "spcfcnts", val : ds_keepbaclist.getColumn(0, "spcfcnts")}
  141. ,{col : "keepstrncd", val : ds_hidden.getColumn(0, "keepbac")}]);
  142. var oParam = {};
  143. oParam.id = "TRLMR90401";
  144. oParam.service = "rsltmngtapp.RsltMngt";
  145. oParam.method = "reqGetPatKeepInfo";
  146. oParam.inds = "cond=ds_send";
  147. oParam.outds = "ds_keeplist=getPatKeepInfo";
  148. oParam.async = false;
  149. //oParam.callback = "cf_TRLMR90401";
  150. tranf_submit(oParam);
  151. var keepno = ds_keeplist.getColumn(0, "keepno");
  152. if(keepno == "-"){
  153. }
  154. else
  155. {
  156. var retval = alert( "보관된 균이 있습니다. \n등록 하시겠습니까?", "결과관리", "35" );
  157. if (retval != "6") return; // yes = 6, no = 7
  158. }
  159. var oParam = {};
  160. oParam.id = "TXLMR90301";
  161. oParam.service = "rsltmngtapp.RsltMngt";
  162. oParam.method = "reqSaveKeepBacList";
  163. oParam.inds = "cond=ds_send";
  164. oParam.async = false;
  165. //oParam.callback = "cf_TXLMR90301";
  166. tranf_submit(oParam);
  167. this.close();
  168. }
  169. }
  170. //취소
  171. function button9_onclick(obj:Button, e:ClickEventInfo)
  172. {
  173. this.close();
  174. }
  175. ]]></Script>
  176. </Form>
  177. </FDL>