var SPRL; (function (SPRL) { let Apps; (function (Apps) { let Sap; (function (Sap) { let Components; (function (Components) { class SapReportWidget extends Unibase.Platform.Core.BaseComponent { cssFiles() { return []; } jsFiles() { return ["apps/sprl/managers/sap/sapreportmanager.js", "platform/forms/components/formviewer/formviewer.js", 'libs/parsley/parsley.min.js']; } html(id, containerid) { return `
    `; } load(id, containerid, callback) { var instance = this; $("#downloadDoc").click(function () { var formName = $("#formName").text(); if (formName == "Sales Report" || formName == "Outstanding Statement" || formName == "Account Statement") instance.downloadExcel(); else instance.downloadPdf(); }); } loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) { } downloadExcel() { var table = Tabulator.prototype.findTable('#divsapReports')[0]; table.download("csv", $("#formName").text() + ".csv"); } downloadPdf() { var html = `` + ``; $(".divsapReports").find(".added-item").each(function () { var id = $(this).find(".spn_id").text(); var value = $(this).find(".spn_value").text(); html += ``; }); html += `
    ` + id + `` + value + `
    `; var newWin = window.open('', 'Print-Window'); newWin.document.write('' + html + ''); newWin.document.title = $("#formName").text(); newWin.document.close(); setTimeout(function () { newWin.close(); }, 10); } static Instance() { return new SapReportWidget(); } } Components.SapReportWidget = SapReportWidget; })(Components = Sap.Components || (Sap.Components = {})); })(Sap = Apps.Sap || (Apps.Sap = {})); })(Apps = SPRL.Apps || (SPRL.Apps = {})); })(SPRL || (SPRL = {}));