SPZUM90000_TranInfo.xfdl 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMNO01000" position="absolute 0 0 820 372" titletext="Tran Test" onload="SMMNO01000_onload" ontimer="SMMNO01000_ontimer">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group3" scrollbars="autoboth" position="absolute 0 0 790 367" style="">
  8. <Layouts>
  9. <Layout width="790" height="555">
  10. <Static id="caption6" position="absolute 0 19 775 66" style="font:,30,bold;align:center ;" text="Tran Test" anchor="default"/>
  11. <Shape id="line5" class="line_1" linetype="horizontal" position="absolute 15 66 775 69" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  12. <Static id="caption15" class="cell_1" position="absolute 15 94 209 159" style="font:,20,bold;align:center middle;" text="입력값" anchor="default"/>
  13. <Edit id="ipt_inputval" taborder="4" position="absolute 220 94 613 159" style="align:center;font:arial,30,bold;" anchor="default" onkeypress="" onkeydown="group3_ipt_inputval_onkeydown"/>
  14. <Static id="caption4" class="cell_1" position="absolute 16 174 209 359" style="font:,20,bold;align:center middle;" text="확인" anchor="default"/>
  15. <TextArea id="text_message" enable="False" position="absolute 220 174 775 354" style="font:,18,bold;" wordwrap="char" taborder="1" anchor="default"/>
  16. <Button id="button00" taborder="5" text="Submit Test" position="absolute 621 94 775 159" style="background:#99ccffff;color:#1f1e1eff;align:center;font:arial,15,bold;" onclick="group3_button00_onclick" anchor="default"/>
  17. </Layout>
  18. </Layouts>
  19. </Div>
  20. </Layout>
  21. </Layouts>
  22. <Objects>
  23. <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  24. <ColumnInfo>
  25. <Column id="inputval" type="STRING" size="256"/>
  26. </ColumnInfo>
  27. <Rows>
  28. <Row>
  29. <Col id="inputval"/>
  30. </Row>
  31. </Rows>
  32. </Dataset>
  33. <Dataset id="ds_recv_rtninfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  34. <ColumnInfo>
  35. <Column id="rtnmsg" type="STRING" size="256"/>
  36. <Column id="rtncode" type="STRING" size="256"/>
  37. </ColumnInfo>
  38. </Dataset>
  39. </Objects>
  40. <Bind>
  41. <BindItem id="item0" compid="group3.ipt_inputval" propid="value" datasetid="ds_main_cond" columnid="inputval"/>
  42. <BindItem id="item1" compid="group3.text_message" propid="value" datasetid="ds_recv_rtninfo" columnid="rtnmsg"/>
  43. </Bind>
  44. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  45. * System Name :
  46. * Job Name :
  47. * Creator :
  48. * Make Date : 2015-11-09
  49. * Description :
  50. *---------------------------------------------------------------------------------------
  51. * Modify Date Modifier Modify Description
  52. *---------------------------------------------------------------------------------------
  53. * 2015-11-09 Live Converter TF->XP
  54. *
  55. *---------------------------------------------------------------------------------------
  56. ****************************************************************************************/
  57. include "com_commonxp::comm_main.xjs";
  58. include "emr_carecomxp::CareCom.xjs";
  59. include "emr_prcpmngtxp::MMOCommon.xjs";
  60. include "com_departmentcodexp::ZSD001.xjs";
  61. //스크립트 시작 ***
  62. function SMMNO01000_onload(obj:Form, e:LoadEventInfo) {
  63. frmf_initForm(obj);
  64. group3.ipt_inputval.setFocus();
  65. }
  66. // 디스플레이 초기화
  67. function fInitDisply() {
  68. ds_main_cond.setColumn( 0, "inputval", "");
  69. ds_recv_rtninfo.setColumn( 0, "rtnmsg" , "");
  70. group3.ipt_inputval.enable = true;
  71. group3.ipt_inputval.setFocus();
  72. }
  73. function fTestTran() {
  74. var sRtnMsg = "";
  75. if (ds_main_cond.getColumn(0, "inputval") == "") {
  76. sysf_messageBox("입력값을 입력하지 ","E007");
  77. return;
  78. }
  79. ds_recv_rtninfo.clearData();
  80. var oParam = {};
  81. oParam.id = "TXZUM90001";
  82. oParam.service = "hismainapp.HisMain";
  83. //oParam.method = "reqTranTest_OLD";
  84. oParam.method = "reqTranTest_NEW";
  85. oParam.inds = "req=ds_main_cond";
  86. oParam.outds = "ds_recv_rtninfo=rtninfo";
  87. oParam.callback = "cf_TXZUM90001";
  88. oParam.transaction = false;
  89. oParam.async = false;
  90. var bRtn = tranf_submit(oParam);
  91. if(bRtn) {
  92. group3.ipt_inputval.enable = false;
  93. sRtnMsg = ds_recv_rtninfo.getColumn(0, "rtnmsg");
  94. ds_recv_rtninfo.setColumn( 0, "rtnmsg" , sRtnMsg);
  95. this.setTimer(0, 5000);
  96. }
  97. }
  98. function cf_TXZUM90001(sSvcId, nErrorCode, sErrorMsg) {
  99. //trace("cf_TXZUM90001 sSvcId : " + sSvcId);
  100. //trace("cf_TXZUM90001 nErrorCode : " + nErrorCode);
  101. //trace("cf_TXZUM90001 sErrorMsg : " + sErrorMsg);
  102. }
  103. function SMMNO01000_ontimer(obj:Form, e:TimerEventInfo)
  104. {
  105. if (e.timerid == 0) {
  106. this.killTimer(0);
  107. fInitDisply();
  108. }
  109. }
  110. function group3_btn_Init_onclick(obj:Button, e:ClickEventInfo) {
  111. fInitDisply();
  112. }
  113. function group3_button00_onclick(obj:Button, e:ClickEventInfo)
  114. {
  115. fTestTran();
  116. }
  117. function group3_ipt_inputval_onkeydown(obj:Edit, e:KeyEventInfo)
  118. {
  119. if (e.keycode == 13) {
  120. obj.updateToDataset();
  121. fTestTran();
  122. }
  123. }
  124. ]]></Script>
  125. </Form>
  126. </FDL>