var Unibase; (function (Unibase) { let Forms; (function (Forms) { let Controls; (function (Controls) { class Scan_Setting { loadSettingHtml(Container) { var html = `
` + `
` + `
Scan Control Settings
` + `
Setting Method
` + `
Setting Url
` + `
Min Length
` + `
Max Length
` + `
` + `
` + `
` + `
` + `
` + `
` + `
` + `
` + `
`; $(Container).html(html); Unibase.Forms.Controls.Scan_Setting.Instance().LoadReports(); $(".divTemplateText").summernote({ height: 100, minHeight: null, maxHeight: null, placeholder: "Enter TemplateText", disableDragAndDrop: true, codemirror: { mode: 'text/html', lineNumbers: true }, toolbar: [], }); } LoadReports() { var url = _appsettings.server_url() + '/apis/v4/unibase/platform/analytics/reports'; AutoCompleteHelper.getHelper().Create($("#loadReport"), $("#hfloadReportId"), url, function (response) { $("#loadReport").change(function () { $("#reporttextColumns").text(''); var Id = $("#loadReport option:selected").val().toString(); var ReportId = Number(Id); Unibase.Forms.Controls.Scan_Setting.Instance().LoadReportCoulmns(ReportId); }); }); } LoadReportCoulmns(ReportId) { var url = _appsettings.server_url() + '/apis/v4/unibase/platform/analytics/reportcolumnsautocomplete/reportid/' + ReportId; AutoCompleteHelper.getHelper().Create($("#reporttextColumns"), $("#hfreporttextColumnsId"), url, function (response) { }); AutoCompleteHelper.getHelper().Create($("#reportsumcolumn"), $("#hfreportsumcolumnId"), url, function (response) { }); var actionproviderurl = _appsettings.server_url() + '/apis/v4/unibase/platform/forms/scanactionsautocomplete/actionprovidertypeid/3'; AutoCompleteHelper.getHelper().Create($("#reportactionproviders"), $("#hfreportactionproviderId"), actionproviderurl, function (response) { }); } bindControlData(controldatajson) { var data = controldatajson; $("#txtSettingMethod").val(data.SettingMethod); $("#numMinLength").val(data.MinLength); $("#numMaxLength").val(data.MaxLength); $("#hdnScanPropertyId").val(data.ScanPropertyId); $("#txtSettingUrl").val(data.JsUrl); var reportData = new Option(data.ReportName, data.ReportId, true); $("#loadReport").append(reportData); $("#loadReport").val(data.ReportId).trigger("change"); var reportcolumnData = new Option(data.FilterColumn, data.FilterColumn, true); $("#reporttextColumns").append(reportcolumnData); $("#reporttextColumns").val(data.FilterColumn); $(".divMainText").find('.note-editable').text(data.TemplateText); var sumcolumnData = new Option(data.SumColumn, data.SumColumn, true); $("#reportsumcolumn").append(sumcolumnData); $("#chkEnableCount").prop('checked', data.EnableCount); $("#txtDisplayText").val(data.DisplayText); var actionproviderData = new Option(data.ActionName, data.ActionProviderId, true); $("#reportactionproviders").append(actionproviderData); $("#reportactionproviders").val(data.ActionProviderId).trigger("change"); } SaveControlData(controldatajson) { var controldatajson1 = []; if (controldatajson != null && controldatajson != "") { controldatajson1[0].ScanPropertyId = 0; controldatajson1[0].DocPropertyId = Number($("#hdnPropertyId").val()); controldatajson1[0].SettingMethod = $("#txtSettingMethod").val(); controldatajson1[0].MinLength = Number($("#numMinLength").val()); controldatajson1[0].MaxLength = Number($("#numMaxLength").val()); controldatajson1[0].JsUrl = $("#txtSettingUrl").val(); controldatajson1[0].ReportId = Number($("#loadReport").val()); controldatajson1[0].FilterColumn = $("#reporttextColumns option:selected").text(); controldatajson1[0].TemplateText = $(".divMainText").find('.note-editable').text(); controldatajson1[0].ReportName = $("#loadReport option:selected").text(); controldatajson1[0].SumColumn = $("#reportsumcolumn option:selected").text(); controldatajson1[0].EnableCount = $("#chkEnableCount").prop('checked'); controldatajson1[0].DisplayText = $("#txtDisplayText").val(); controldatajson1[0].ActionProviderId = Number($("#reportactionproviders").val()); } else { var totalDataReportId = Number($("#totalDataReportId option:selected").val()); controldatajson1[0] = { ScanPropertyId: Number($("#hdnScanPropertyId").val()), DocPropertyId: Number(Unibase.Platform.Forms.Components.PropertyEditor.Instance().DocPropertyId), SettingMethod: $("#txtSettingMethod").val(), MinLength: Number($("#numMinLength").val()), MaxLength: Number($("#numMaxLength").val()), JsUrl: $("#txtSettingUrl").val(), ReportId: Number($("#loadReport").val()), FilterColumn: $("#reporttextColumns option:selected").text(), TemplateText: $(".divMainText").find('.note-editable').text(), ReportName: $("#loadReport option:selected").text(), SumColumn: $("#reportsumcolumn option:selected").text(), EnableCount: $("#chkEnableCount").prop('checked'), DisplayText: $("#txtDisplayText").val(), ActionProviderId: Number($("#reportactionproviders").val()), ActionName: $("#reportactionproviders option:selected").text(), }; controldatajson = JSON.stringify(controldatajson1[0]); } return controldatajson; } loadControlPropertiesHtml(Container) { } bindPropertySettings(prop) { } savePropertySettings(prop) { } static Instance() { if (this.instance === undefined) { this.instance = new Scan_Setting(); } return this.instance; } } Controls.Scan_Setting = Scan_Setting; })(Controls = Forms.Controls || (Forms.Controls = {})); })(Forms = Unibase.Forms || (Unibase.Forms = {})); })(Unibase || (Unibase = {}));