SPLNP90200_핵의학업무일지항목추가.xfdl 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPLNP90200" position="absolute 0 0 418 250" titletext="미접수검체목록" oninit="SPLNP90200_oninit" onload="SPLNP90200_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption1" text="검사항목추가" class="tit_2" position="absolute 0 0 108 22"/>
  8. <Shape id="line1" class="line_10" position="absolute 0 16 415 22"/>
  9. <Button id="btn_cfm" taborder="1" text="닫기" class="btn4" position="absolute 359 223 415 245" onclick="btn_cfm_onclick"/>
  10. <Div id="group2" taborder="2" class="div_SA" position="absolute 0 21 415 221">
  11. <Layouts>
  12. <Layout>
  13. <Combo id="combo3" taborder="1" innerdataset="@ds_init_lb0116" codecolumn="cd" datacolumn="nm" class="combo_search" position="absolute 135 5 260 24" onitemchanged="group2_combo3_onitemchanged"/>
  14. <Static id="caption9" text="분주라벨 그룹 :" class="search_name" position="absolute 15 5 135 22"/>
  15. <Div id="group7" taborder="2" position="absolute 10 30 405 150">
  16. <Layouts>
  17. <Layout/>
  18. </Layouts>
  19. </Div>
  20. <cp_checkboxList id="chk_divgrupnmlist" taborder="3" text="cp_checkboxList00" scrollbars="none" position="absolute 18 39 386 179" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" visible="false"/>
  21. </Layout>
  22. </Layouts>
  23. </Div>
  24. <Button id="button1" taborder="3" text="추가" class="btn4" position="absolute 300 223 356 245" onclick="button1_onclick"/>
  25. </Layout>
  26. </Layouts>
  27. <Objects>
  28. <Dataset id="ds_hidden_ref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  29. <ColumnInfo>
  30. <Column id="divgrupcd" type="STRING" size="256"/>
  31. <Column id="tclscd" type="STRING" size="256"/>
  32. </ColumnInfo>
  33. <Rows>
  34. <Row/>
  35. </Rows>
  36. </Dataset>
  37. <Dataset id="ds_init_lb0116" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  38. <ColumnInfo>
  39. <Column id="cd" type="STRING" size="256"/>
  40. <Column id="nm" type="STRING" size="256"/>
  41. </ColumnInfo>
  42. </Dataset>
  43. <Dataset id="ds_main_divgrupnmlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  44. <ColumnInfo>
  45. <Column id="tclsnm" type="STRING" size="256" sumtext="검사명"/>
  46. <Column id="tclsscrnnm" type="STRING" size="256" sumtext="검사화면명"/>
  47. <Column id="tclsprntnm" type="STRING" size="256" sumtext="검사출력명"/>
  48. <Column id="tclscd" type="STRING" size="256" sumtext="검사코드"/>
  49. <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
  50. </ColumnInfo>
  51. </Dataset>
  52. <Dataset id="ds_hidden_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  53. <ColumnInfo>
  54. <Column id="testcd" type="STRING" size="256"/>
  55. <Column id="testnm" type="STRING" size="256"/>
  56. </ColumnInfo>
  57. <Rows>
  58. <Row/>
  59. </Rows>
  60. </Dataset>
  61. </Objects>
  62. <Bind>
  63. <BindItem id="item0" compid="group2.combo3" propid="value" datasetid="ds_hidden_ref" columnid="divgrupcd"/>
  64. </Bind>
  65. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  66. * System Name :
  67. * Job Name :
  68. * Creator :
  69. * Make Date : 2015-05-01
  70. * Description :
  71. *---------------------------------------------------------------------------------------
  72. * Modify Date Modifier Modify Description
  73. *---------------------------------------------------------------------------------------
  74. * 2015-05-01 Live Converter TF->XP
  75. *
  76. *---------------------------------------------------------------------------------------
  77. ****************************************************************************************/
  78. include "com_commonxp::comm_main.xjs";
  79. include "lis_commonxp::LLZ001.xjs";
  80. function SPLNP90200_oninit(obj:Form, e:InitEventInfo)
  81. {
  82. frmf_initForm(obj);
  83. }
  84. function SPLNP90200_onload(obj:Form, e:LoadEventInfo)
  85. {
  86. fsetup();
  87. }
  88. function fsetup()
  89. {
  90. lf_getDbDeptcd("0000|0116|", "")
  91. ds_hidden_ref.setColumn(0, "divgrupcd", "00");
  92. }
  93. function group2_combo3_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  94. {
  95. fSelectDivGrup();
  96. }
  97. function fSelectDivGrup()
  98. {
  99. ds_main_divgrupnmlist.clearData();
  100. ds_hidden_ref.setColumn(0, "tclscd", "");
  101. var oParam = {};
  102. oParam.id = "TRLNP00102";
  103. oParam.service = "diagtestapplib.LisCommon";
  104. oParam.method = "reqGetDivGrupNm";
  105. oParam.inds = "cond=ds_hidden_ref";
  106. oParam.outds = "ds_main_divgrupnmlist=getDivGrupNm";
  107. oParam.async = false;
  108. oParam.callback = "cf_TRLNP00102";
  109. tranf_submit(oParam);
  110. }
  111. function cf_TRLNP00102(sSvcId, nErrorCode, sErrorMsg)
  112. {
  113. if(nErrorCode < 0) return;
  114. else
  115. {
  116. var sProp="col=4,row=3,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='scroll'";
  117. group2.chk_divgrupnmlist.setInitComp(sProp, ds_main_divgrupnmlist,"tclscd","tclsscrnnm","fn_cmpEvent");
  118. group2.chk_divgrupnmlist.visible = true;
  119. }
  120. }
  121. function fn_cmpEvent()
  122. {
  123. }
  124. function button1_onclick(obj:Button, e:ClickEventInfo)
  125. {
  126. fsetaddprcpcd();
  127. }
  128. function fsetaddprcpcd()
  129. {
  130. var divgrupnmlist = group2.chk_divgrupnmlist.getData();
  131. var divgrupnmlistlabel = group2.chk_divgrupnmlist.getLableData();
  132. ds_hidden_cond.setColumn(0, "testcd", divgrupnmlist);
  133. ds_hidden_cond.setColumn(0, "testnm", divgrupnmlistlabel);
  134. opener.ds_tmp_cond.copyData(ds_hidden_cond);
  135. this.close();
  136. }
  137. function btn_cfm_onclick(obj:Button, e:ClickEventInfo)
  138. {
  139. this.close();
  140. }
  141. ]]></Script>
  142. </Form>
  143. </FDL>