SPLLJ90300_검체취소사유관리.xfdl 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPLLJ90300" position="absolute 0 0 405 100" titletext="검체취소사유" oninit="SPLLJ90300_oninit" onload="SPLLJ90300_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption31" text="검체취소사유" class="tit_2" position="absolute 0 0 121 22"/>
  8. <Edit id="output4" taborder="1" readonly="true" position="absolute 65 46 400 65"/>
  9. <Shape id="line12" class="line_10" position="absolute 0 16 400 22"/>
  10. <Static id="caption32" text="사유" class="cell_1" position="absolute 0 21 60 44"/>
  11. <Static id="caption33" text="취소항목" class="cell_1" position="absolute 0 45 60 68"/>
  12. <Combo id="cmb_resn" taborder="2" innerdataset="@ds_hidden_cancelcombo" codecolumn="resncd" datacolumn="resndesc" class="combo_default" position="absolute 65 21 400 40" onitemchanged="cmb_resn_onitemchanged"/>
  13. <Button id="button3" taborder="3" text="YES" class="btn4" position="absolute 199 72 255 94" onclick="button3_onclick"/>
  14. <Button id="button4" taborder="4" text="NO" class="btn4" position="absolute 264 72 320 94" onclick="button4_onclick"/>
  15. <Static id="caption1" text="검체취소를 실행하시겠습니까?" position="absolute 9 72 184 92"/>
  16. </Layout>
  17. </Layouts>
  18. <Objects>
  19. <Dataset id="ds_hidden_ref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  20. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  21. <ColumnInfo>
  22. <Column id="cancellist" type="STRING" size="256"/>
  23. </ColumnInfo>
  24. <Rows>
  25. <Row/>
  26. </Rows>
  27. </Dataset>
  28. <Dataset id="ds_hidden_cancel" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  29. <ColumnInfo>
  30. <Column id="resncd" type="STRING" size="256"/>
  31. <Column id="resndesc" type="STRING" size="256"/>
  32. </ColumnInfo>
  33. <Rows>
  34. <Row/>
  35. </Rows>
  36. </Dataset>
  37. <Dataset id="ds_hidden_cancelcombo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  38. <ColumnInfo>
  39. <Column id="resndesc" type="STRING" size="256"/>
  40. <Column id="resncd" type="STRING" size="256"/>
  41. <Column id="resncdkind" type="STRING" size="256"/>
  42. </ColumnInfo>
  43. </Dataset>
  44. <Dataset id="ds_init_cancelresn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  45. </Objects>
  46. <Bind>
  47. <BindItem id="item0" compid="cmb_resn" propid="value" datasetid="ds_hidden_cancel" columnid="resncd"/>
  48. <BindItem id="item1" compid="output4" propid="value" datasetid="ds_main" columnid="cancellist"/>
  49. </Bind>
  50. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  51. * System Name :
  52. * Job Name :
  53. * Creator :
  54. * Make Date : 2015-11-09
  55. * Description :
  56. *---------------------------------------------------------------------------------------
  57. * Modify Date Modifier Modify Description
  58. *---------------------------------------------------------------------------------------
  59. * 2015-11-09 Live Converter TF->XP
  60. *
  61. *---------------------------------------------------------------------------------------
  62. ****************************************************************************************/
  63. include "com_commonxp::comm_main.xjs";
  64. function SPLLJ90300_oninit(obj:Form, e:InitEventInfo)
  65. {
  66. frmf_initForm(obj);
  67. }
  68. function SPLLJ90300_onload(obj:Form, e:LoadEventInfo)
  69. {
  70. fInit();
  71. }
  72. function fInit()
  73. {
  74. ds_hidden_ref.copyData(arg_ds_hidden_ref);
  75. ds_main.setColumn(0, "cancellist", ds_hidden_ref.getColumn(0, "canceltclsnmlist"));
  76. ds_hidden_cancelcombo.clearData();
  77. var oParam = {};
  78. oParam.id = "TRLLJ00301";
  79. oParam.service = "acptmngtapp.AcptMngt";
  80. oParam.method = "reqGetCancelResn";
  81. oParam.outds = "ds_init_cancelresn=getCancelResn";
  82. oParam.async = false;
  83. //oParam.callback = "cf_TRLLJ00301";
  84. tranf_submit(oParam);
  85. var cntCR = ds_init_cancelresn.rowcount;
  86. for(var i = 0; i < cntCR; i++)
  87. {
  88. if(ds_init_cancelresn.getColumn(i, "resncdkind") == "04")
  89. {
  90. var NodeCnt = ds_hidden_cancelcombo.addRow();
  91. ds_hidden_cancelcombo.setColumn(NodeCnt, "resncd", ds_init_cancelresn.getColumn(i, "resncd"));
  92. ds_hidden_cancelcombo.setColumn(NodeCnt, "resndesc", ds_init_cancelresn.getColumn(i, "resndesc"));
  93. ds_hidden_cancelcombo.setColumn(NodeCnt, "resncdkind", ds_init_cancelresn.getColumn(i, "resncdkind"));
  94. }
  95. }
  96. }
  97. function cmb_resn_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  98. {
  99. fSetResnCombo();
  100. }
  101. function fSetResnCombo()
  102. {
  103. var cntCR = ds_init_cancelresn.rowcount;
  104. for(var i = 0; i < cntCR; i++)
  105. {
  106. if(cmb_resn.value == ds_init_cancelresn.getColumn(i, "resncd"))
  107. {
  108. ds_hidden_cancel.setColumn(0, "resncd", ds_init_cancelresn.getColumn(i, "resncd"));
  109. ds_hidden_cancel.setColumn(0, "resndesc", ds_init_cancelresn.getColumn(i, "resndesc"));
  110. break;
  111. }
  112. }
  113. }
  114. function button3_onclick(obj:Button, e:ClickEventInfo)
  115. {
  116. fSelect_Click();
  117. }
  118. function fSelect_Click()
  119. {
  120. if(utlf_isNull(ds_hidden_cancel.getColumn(0, "resncd"))|| utlf_isNull(ds_hidden_cancel.getColumn(0, "resndesc")))
  121. {
  122. sysf_messageBox("사유를 " , "C001" ,"");
  123. return;
  124. }
  125. var retval = sysf_messageBox( "검체취소시 최종보고 데이터가 삭제될 수 있습니다.","Q007");
  126. if (retval != "6")
  127. {
  128. return; // yes = 6, no = 7
  129. }
  130. opener.ds_send_cancelgrd.setColumn(0, "resncd", ds_hidden_cancel.getColumn(0, "resncd"));
  131. opener.ds_send_cancelgrd.setColumn(0, "resndesc", ds_hidden_cancel.getColumn(0, "resndesc"));
  132. opener.fcancelClick();
  133. this.close();
  134. }
  135. function button4_onclick(obj:Button, e:ClickEventInfo)
  136. {
  137. this.close();
  138. }
  139. ]]></Script>
  140. </Form>
  141. </FDL>