SMPMI06800_코로나누적조회.xfdl 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPMI06800" classname="SPSTS00100_스마트앱통계" inheritanceid="" position="absolute 0 0 1200 900" titletext="코로나19누적현황대시보드" ontimer="SMPMI06800_ontimer" oninit="SMPMI06800_oninit" onload="SMPMI06800_onload" style="color:transparent;">
  5. <Layouts>
  6. <Layout>
  7. <WebBrowser id="web_tableau" position="absolute 0 49 1200 900" anchor="all" taborder="0" url="about:blank" useautobitmapcache="1" style="background:transparent;"/>
  8. <ImageViewer id="KULogo" taborder="4" position="absolute 800 1 1150 49" stretch="fit" style="border:0 none #e5e5e5ff ;" anchor="top right" image="URL('IMG::com\Kulogo_h.png')"/>
  9. <Button id="btn_search" taborder="7" text="조회" onclick="group1_btn_search_onclick" class="btn1" position="absolute 672 16 728 43" visible="false"/>
  10. </Layout>
  11. </Layouts>
  12. <Objects>
  13. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  14. <ColumnInfo>
  15. <Column id="scrncd" type="STRING" size="256"/>
  16. <Column id="userid" type="STRING" size="256"/>
  17. <Column id="targetid" type="STRING" size="256"/>
  18. <Column id="fromdd" type="STRING" size="256"/>
  19. <Column id="todd" type="STRING" size="256"/>
  20. <Column id="tableauURL" type="STRING" size="256"/>
  21. <Column id="instcd" type="STRING" size="256"/>
  22. </ColumnInfo>
  23. <Rows>
  24. <Row/>
  25. </Rows>
  26. </Dataset>
  27. <Dataset id="ds_tableauinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  28. <ColumnInfo>
  29. <Column id="tableauURL" type="STRING" size="256"/>
  30. </ColumnInfo>
  31. </Dataset>
  32. <Dataset id="ds_erstlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  33. </Objects>
  34. <Bind>
  35. <BindItem id="item0" compid="ipt_fromdd" propid="value" datasetid="ds_send" columnid="fromdd"/>
  36. <BindItem id="item1" compid="ipt_todd" propid="value" datasetid="ds_send" columnid="todd"/>
  37. </Bind>
  38. <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs";
  39. var menuparam
  40. function SMPMI06800_oninit(obj:Form, e:InitEventInfo)
  41. {
  42. frmf_initForm(obj);
  43. }
  44. function SMPMI06800_onload(obj:Form, e:LoadEventInfo)
  45. {
  46. menuparam = frmf_getMenuParam();
  47. /*
  48. if(menuparam == "TBLPA00001")
  49. {
  50. caption6.text = "[ 병동별 병실 현황 ]";
  51. }*/
  52. //trace("메뉴팜 " + menuparam);
  53. var instcd = sysf_getUserInfo("dutplceinstcd");
  54. ds_send.setColumn(0, "instcd", instcd);
  55. if(instcd == "031")
  56. {
  57. KULogo.image = "IMG::com/Kulogo_h.png";
  58. }
  59. else
  60. {
  61. KULogo.image = "IMG::com/Kulogo_h2.png";
  62. }
  63. var CurrentDate = utlf_getCurrentDate();
  64. var Fromdd = ((CurrentDate.toDate()).getAddDate(-3,"M")).getDateFormat();
  65. ds_send.setColumn(0, "fromdd", Fromdd);
  66. ds_send.setColumn(0, "todd", CurrentDate);
  67. if(instcd == "031")
  68. {
  69. ds_send.setColumn(0, "scrncd", "TBLPA00002");
  70. }
  71. else
  72. {
  73. ds_send.setColumn(0, "scrncd", "TBLPA00003");
  74. }
  75. ds_send.setColumn(0, "userid", "PAM01");
  76. ds_send.setColumn(0, "targetid", "KUPAM");
  77. group1_btn_search_onclick(btn_search);
  78. this.setTimer(0, 1000 * 60 * 5); // 5분간격
  79. //this.reload();
  80. }
  81. function group1_btn_search_onclick(obj:Button, e:ClickEventInfo)
  82. {
  83. var oParam = {};
  84. oParam.id = "getUrl";
  85. oParam.service = "authinfoapp.TableauInfo";
  86. oParam.method = "reqGetTableauTicket";
  87. oParam.inds = "req=ds_send";
  88. oParam.outds = "ds_tableauinfo=tableauinfo";
  89. oParam.async = true;
  90. oParam.callback = "cf_getUrl";
  91. tranf_submit(oParam);
  92. }
  93. function cf_getUrl(sSvcId, nErrorCode, sErrorMsg)
  94. {
  95. if(nErrorCode < 0) return;
  96. var tableauURL = ds_tableauinfo.getColumn(0, "tableauURL");
  97. var pFromdd = ds_send.getColumn(0, "fromdd");
  98. var pTodd = ds_send.getColumn(0, "todd");
  99. tableauURL += "&FROMDD="+pFromdd+"&TODD="+pTodd;
  100. ds_send.setColumn(0, "tableauURL", tableauURL);
  101. web_tableau.url = tableauURL;
  102. }
  103. function SMPMI06800_ontimer(obj:Form, e:TimerEventInfo)
  104. {
  105. if(e.timerid == 0 ){
  106. this.killTimer(0);
  107. this.reload();
  108. }
  109. }
  110. ]]></Script>
  111. </Form>
  112. </FDL>