SMADB02001_Kims약품편람.xfdl 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMADB02001" position="absolute 0 0 850 924" titletext="Kims 약품편람" scrollbars="none" onload="SMADB02001_onload" oninit="SMADB02001_oninit">
  5. <Layouts>
  6. <Layout>
  7. <WebBrowser id="WebBrowser00" text="WebBrowser00" position="absolute 0 30 850 917" anchor="default" taborder="2" useautobitmapcache="1" onloadcompleted="WebBrowser00_onloadcompleted"/>
  8. <Button id="btn_drugsearch" taborder="3" text="의약품정보검색" position="absolute 7 4 107 24" onclick="btn_drugsearch_onclick"/>
  9. <Button id="btn_gensearch" taborder="4" text="성분정보검색" position="absolute 111 4 211 24" onclick="btn_gensearch_onclick"/>
  10. <Button id="btn_kimsclass" taborder="5" text="약효별검색" position="absolute 319 4 419 24" onclick="btn_kimsclass_onclick"/>
  11. <Button id="btn_newdrug" taborder="6" text="신제품검색" position="absolute 527 4 627 24" onclick="btn_newdrug_onclick"/>
  12. <Button id="btn_identa" taborder="7" text="의약품식별검색" position="absolute 215 4 315 24" onclick="btn_identa_onclick"/>
  13. <Button id="btn_newdrug00" taborder="8" text="급여변경정보" position="absolute 631 4 731 24" onclick="btn_newdrug00_onclick"/>
  14. <Button id="btn_mohclass" taborder="9" text="복지부분류검색" position="absolute 423 4 523 24" onclick="btn_mohclass_onclick"/>
  15. <Button id="btn_newdrug01" taborder="10" text="특수의약품정보" position="absolute 735 4 835 24" onclick="btn_newdrug01_onclick"/>
  16. </Layout>
  17. </Layouts>
  18. <Objects>
  19. <Dataset id="ds_kimsservice" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  20. <ColumnInfo>
  21. <Column id="custid" type="STRING" size="256"/>
  22. <Column id="password" type="STRING" size="256"/>
  23. <Column id="serverurl" type="STRING" size="256"/>
  24. <Column id="prscadmsym" type="STRING" size="256"/>
  25. <Column id="prscadmnm" type="STRING" size="256"/>
  26. <Column id="prscadmtelno" type="STRING" size="256"/>
  27. <Column id="prscadmfaxno" type="STRING" size="256"/>
  28. </ColumnInfo>
  29. <Rows>
  30. <Row/>
  31. </Rows>
  32. </Dataset>
  33. <Dataset id="ds_hidden_receivedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  34. </Objects>
  35. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  36. * System Name :
  37. * Job Name :
  38. * Creator :
  39. * Make Date : 2018-11-21
  40. * Description :
  41. *---------------------------------------------------------------------------------------
  42. * Modify Date Modifier Modify Description
  43. *---------------------------------------------------------------------------------------
  44. ****************************************************************************************/
  45. include "com_commonxp::comm_main.xjs";
  46. function SMADB02001_oninit(obj:Form, e:InitEventInfo)
  47. {
  48. frmf_initForm(obj);
  49. }
  50. function SMADB02001_onload(obj:Form, e:LoadEventInfo)
  51. {
  52. try
  53. {
  54. ds_hidden_receivedata.copyData(arg_ds_hidden_receivedata);
  55. }
  56. catch(e)
  57. {
  58. ds_hidden_receivedata.addColumn("srchdrugcd","string");
  59. ds_hidden_receivedata.addRow();
  60. }
  61. var drugcd = ds_hidden_receivedata.getColumn(0,"srchdrugcd");
  62. fInit();
  63. fGetDrugInfo("DRUGSEARCH", drugcd);
  64. }
  65. function fInit() {
  66. var dutplceinstcd = sysf_getUserInfo("dutplceinstcd");
  67. var inDsNm = dsf_createDsRow("ds_send"
  68. ,[ {col : "instcd", val : dutplceinstcd} //湲곌�肄붾뱶
  69. ]);
  70. var oParam = {};
  71. oParam.id = "TRADB02010";
  72. oParam.service = "comextlib.KimsDrugDur";
  73. oParam.method = "reqGetServiceInfo";
  74. oParam.inds = "req=ds_send";
  75. oParam.outds = "ds_kimsservice=kimsservice";
  76. oParam.async = false;
  77. tranf_submit(oParam);
  78. }
  79. function fGetDrugInfo(menu, drugcd) {
  80. var navUrl = "";
  81. if ( ds_kimsservice.rowcount > 0 ) {
  82. navUrl = navUrl + "http://" + encodeURI(utlf_transNullToEmpty(ds_kimsservice.getColumn(0,"serverurl"))) + "/Page.aspx?";
  83. navUrl = navUrl + "&CustID=" + encodeURI(utlf_transNullToEmpty(ds_kimsservice.getColumn(0,"custid")));
  84. if(drugcd == "" || drugcd == null) {
  85. navUrl = navUrl + "&MenuID=" + encodeURI(utlf_transNullToEmpty(menu));
  86. } else {
  87. navUrl = navUrl + "&MenuID=" + encodeURI(utlf_transNullToEmpty("DRUGINFO"));
  88. navUrl = navUrl + "&DrugCode=" + encodeURI(utlf_transNullToEmpty(drugcd));
  89. navUrl = navUrl + "&PROC=FULLMONO";
  90. navUrl = navUrl + "&CodeType=C";
  91. navUrl = navUrl + "&SubCode=null";
  92. }
  93. //trace("navUrl : " + navUrl);
  94. }
  95. WebBrowser00.url = navUrl;
  96. }
  97. function WebBrowser00_onloadcompleted(obj:WebBrowser, e:WebLoadCompEventInfo)
  98. {
  99. if(e.id != "onloadcompleted") return; // onloadcompleted 일 때만 동작
  100. //var sUrl = e.url.substr(0, e.url.indexOf("?", 1));
  101. //var nIndex = e.url.indexOf("/indigo/InfctnRgstr");
  102. }
  103. function btn_drugsearch_onclick(obj:Button, e:ClickEventInfo)
  104. {
  105. fGetDrugInfo("DRUGSEARCH");
  106. }
  107. function btn_gensearch_onclick(obj:Button, e:ClickEventInfo)
  108. {
  109. fGetDrugInfo("GENSEARCH");
  110. }
  111. function btn_identa_onclick(obj:Button, e:ClickEventInfo)
  112. {
  113. fGetDrugInfo("IDENTASEARCH");
  114. }
  115. function btn_kimsclass_onclick(obj:Button, e:ClickEventInfo)
  116. {
  117. fGetDrugInfo("SEARCHBYKIMSCLASS");
  118. }
  119. function btn_mohclass_onclick(obj:Button, e:ClickEventInfo)
  120. {
  121. fGetDrugInfo("SEARCHBYMOHCLASS");
  122. }
  123. function btn_newdrug_onclick(obj:Button, e:ClickEventInfo)
  124. {
  125. fGetDrugInfo("NEWDRUGLIST");
  126. }
  127. function btn_newdrug00_onclick(obj:Button, e:ClickEventInfo)
  128. {
  129. fGetDrugInfo("INSCHANGELIST");
  130. }
  131. function btn_newdrug01_onclick(obj:Button, e:ClickEventInfo)
  132. {
  133. fGetDrugInfo("SPDRUGLIST");
  134. }
  135. ]]></Script>
  136. </Form>
  137. </FDL>