SPADC62500_제형선택.xfdl 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPADC62500" position="absolute 0 0 573 352" titletext="제형선택" oninit="SPADC62500_oninit" onload="SPADC62500_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 -3 572 332" id="grp_biz" scrollbars="autoboth">
  8. <Layouts>
  9. <Layout>
  10. <Button position="absolute 515 6 571 28" id="button3" class="btn4" visible="true" text="저장" onclick="grp_biz_button3_onclick" anchor="default"/>
  11. <Static text="제형선택" position="absolute 0 12 111 28" id="caption1" class="tit_2" anchor="default"/>
  12. <Shape position="absolute 0 28 571 32" linetype="horizontal" id="line1" class="line_1" anchor="default"/>
  13. <Shape id="line00" class="line_1" position="absolute 0 29 571 33" anchor="default"/>
  14. <Shape id="line02" class="line_1" position="absolute 0 30 571 34" anchor="default"/>
  15. </Layout>
  16. </Layouts>
  17. </Div>
  18. <Tab position="absolute 0 30 571 321" id="switch1" class="sw_no_border">
  19. <Tabpages>
  20. <Tabpage text=" Plan " id="case1" style="anchor:default;margin:0 0 0 0;">
  21. <Layouts>
  22. <Layout>
  23. <TextArea id="textarea1" taborder="0" position="absolute 0 0 571 267" wordwrap="word"/>
  24. </Layout>
  25. </Layouts>
  26. </Tabpage>
  27. <Tabpage text=" 기타 " id="case2" style="anchor:default;margin:0 0 0 0;">
  28. <Layouts>
  29. <Layout>
  30. <TextArea position="absolute 0 0 571 263" id="textarea2" wordwrap="word"/>
  31. </Layout>
  32. </Layouts>
  33. </Tabpage>
  34. </Tabpages>
  35. </Tab>
  36. <Button id="btn_cfm" taborder="1" text="확인" class="btn4" visible="false" position="absolute 316 323 372 345"/>
  37. <Button id="btn_cls" taborder="2" text="닫기" class="btn4" position="absolute 515 324 571 346" onclick="btn_cls_onclick"/>
  38. </Layout>
  39. </Layouts>
  40. <Objects>
  41. <Dataset id="ds_main_planinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  42. <ColumnInfo>
  43. <Column id="cdid" type="STRING" size="256"/>
  44. <Column id="cdnm" type="STRING" size="256"/>
  45. <Column id="cmt" type="STRING" size="256"/>
  46. </ColumnInfo>
  47. <Rows>
  48. <Row/>
  49. </Rows>
  50. </Dataset>
  51. <Dataset id="ds_main_etcinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  52. <ColumnInfo>
  53. <Column id="cdid" type="STRING" size="256"/>
  54. <Column id="cdnm" type="STRING" size="256"/>
  55. <Column id="cmt" type="STRING" size="256"/>
  56. </ColumnInfo>
  57. <Rows>
  58. <Row/>
  59. </Rows>
  60. </Dataset>
  61. <Dataset id="ds_temp_srchgrupid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  62. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  63. <Dataset id="ds_send_execdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  64. </Objects>
  65. <Bind>
  66. <BindItem id="item1" compid="switch1.case2.textarea2" propid="value" datasetid="ds_main_etcinfo" columnid="cmt"/>
  67. <BindItem id="item0" compid="switch1.case1.textarea1" propid="value" datasetid="ds_main_planinfo" columnid="cmt"/>
  68. </Bind>
  69. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  70. * System Name :
  71. * Job Name :
  72. * Creator :
  73. * Make Date : 2015-11-13
  74. * Description :
  75. *---------------------------------------------------------------------------------------
  76. * Modify Date Modifier Modify Description
  77. *---------------------------------------------------------------------------------------
  78. * 2015-11-13 Live Converter TF->XP
  79. *
  80. *---------------------------------------------------------------------------------------
  81. ****************************************************************************************/
  82. include "com_commonxp::comm_main.xjs";
  83. include "ast_pharmacybasexp::pharmacycombolist.xjs";
  84. var arErrorCode = new HashArray();
  85. /******************************************************************
  86. * Argument :
  87. * Description : 초기화
  88. ******************************************************************/
  89. function SPADC62500_oninit(obj:Form, e:InitEventInfo)
  90. {
  91. frmf_initForm(obj);
  92. }
  93. function SPADC62500_onload(obj:Form, e:LoadEventInfo)
  94. {
  95. pharmacyGetCodeList([{dsNm: "ds_temp_srchgrupid", cdGrpId: "PN01", sorField: ""}], false , false, "");
  96. for( var i = 0; i < ds_temp_srchgrupid.rowcount; i++ ){
  97. if( ds_temp_srchgrupid.getColumn(i, "cdid") == "001" ){
  98. ds_main_planinfo.copyRow(0, ds_temp_srchgrupid, i); // 제형선택 - Plan
  99. } else {
  100. ds_main_etcinfo.copyRow(0, ds_temp_srchgrupid, i); // 제형선택 - Etc
  101. }
  102. }
  103. // if (model.getValue("/root/temp/srchgrupid/initgrupid/PN01[cdid='001']") =="") {
  104. // }
  105. // if (model.getValue("/root/main/drugforminfo/planinfo/cdnm") =="") {
  106. // }
  107. }
  108. /******************************************************************
  109. * Argument :
  110. * Description : 닫기 Button Event
  111. ******************************************************************/
  112. function grp_biz_button3_onclick(obj:Button, e:ClickEventInfo)
  113. {
  114. if( switch1.tabindex == 0 ){
  115. var cdid = ds_main_planinfo.getColumn(0, "cdid");
  116. var cdnm = ds_main_planinfo.getColumn(0, "cdnm");
  117. var cmt = ds_main_planinfo.getColumn(0, "cmt");
  118. } else if( switch1.tabindex == 1 ){
  119. var cdid = ds_main_etcinfo.getColumn(0, "cdid");
  120. var cdnm = ds_main_etcinfo.getColumn(0, "cdnm");
  121. var cmt = ds_main_etcinfo.getColumn(0, "cmt");
  122. }
  123. var cdgrupid = "PN01"; //Group ID
  124. var useyn = "Y"; //사용여부
  125. dsf_createDsRow("ds_send_execdata",
  126. [{col:"m", type:"string", size:256, val:"u"}
  127. ,{col:"useyn", type:"string", size:256, val:useyn}
  128. ,{col:"cdid", type:"string", size:256, val:cdid}
  129. ,{col:"cdnm", type:"string", size:256, val:cdnm}
  130. ,{col:"cmt", type:"string", size:10000, val:cmt}
  131. ,{col:"cdgrupid", type:"string", size:256, val:cdgrupid}], true);
  132. var oParam = {};
  133. oParam.id = "TXADB04011";
  134. oParam.service = "pharmacybaseapp.ComCode";
  135. oParam.method = "reqExeBaseCodeList";
  136. oParam.inds = "codelist=ds_send_execdata";
  137. oParam.outds = "ds_hidden=item";
  138. oParam.async = false;
  139. oParam.callback = "cf_TXADB04011";
  140. tranf_submit(oParam);
  141. if( arErrorCode.pop("TXADB04011") > -1 ){
  142. sysf_messageBox("정상적으로 저장되었습니다.", "I");
  143. }
  144. }
  145. function cf_TXADB04011(sSvcId, nErrorCode, sErrorMsg) {
  146. arErrorCode.push(sSvcId, nErrorCode);
  147. }
  148. /******************************************************************
  149. * Argument :
  150. * Description : 닫기 Button Event
  151. ******************************************************************/
  152. function btn_cls_onclick(obj:Button, e:ClickEventInfo)
  153. {
  154. this.close();
  155. }
  156. ]]></Script>
  157. </Form>
  158. </FDL>