123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- var Unibase;
- (function (Unibase) {
- let Forms;
- (function (Forms) {
- let Controls;
- (function (Controls) {
- class Scan_Setting {
- loadSettingHtml(Container) {
- var html = `<section class="">` +
- `<div class="card scansettings">` +
- `<div class="card-header"><h6><b>Scan Control Settings</b></h6></div>` +
- `<div class="card-body text-light-70" id="divPropSetting"><div class="row mb-2"><div class="col-sm-6 Controlproperties-Element" data-propertysettingid="0" data-controlpropertyid="0" data-controlpropertyname="SettingMethod">Setting Method<input type="text" class="form-control" id="txtSettingMethod" value=""><input type="hidden" id="hdnScanPropertyId" value="0"/></div>` +
- `<div class="col-sm-6 Controlproperties-Element" data-propertysettingid="0" data-controlpropertyid="0" data-controlpropertyname="SettingMethod">Setting Url<input type="text" class="form-control" id="txtSettingUrl" value=""></div></div>` +
- `<div class="row mb-2"><div class="col-sm-6 Controlproperties-Element" data-propertysettingid="0" data-controlpropertyid="0" data-controlpropertyname="MinLength">Min Length<input type="number" class="form-control" id="numMinLength" value=""></div>` +
- `<div class="col-sm-6 Controlproperties-Element" data-propertysettingid="0" data-controlpropertyid="0" data-controlpropertyname="MaxLength">Max Length<input type="number" class="form-control" id="numMaxLength" value=""></div></div>` +
- `<div class="row mb-2"><div class="col-sm-6"><label class="text-light-70">Report <span class="text-danger" id="spnIsRequired_Section"> *</span></label><select class="form-control required" id="loadReport"/><input type="hidden" id="hfloadReportId"/></div>` +
- `<div class="col-sm-6"><label class="text-light-70">Text Column <span class="text-danger" id="spnIsRequired_Section"> *</span></label><select class="form-control required" id="reporttextColumns"/><input type="hidden" id="hfreporttextColumnsId"/></div></div>` +
- `<div class="row mb-2"><div class="col-sm-6"><label class="text-light-70">Sum Column</label><select class="form-control" id="reportsumcolumn"/><input type="hidden" id="hfreportsumcolumnId"/></div>` +
- `<div class="col-sm-6"><label class="text-light-70">ActionProvider</label><select class="form-control" id="reportactionproviders"/><input type="hidden" id="hfreportactionproviderId"/></div></div>` +
- `<div class="row mb-2 align-items-end"><div class="col-sm-6"><label for="frmchkIsDefault" class="text-light-70 font-weight-bold">Enable Count</label><label id="lblIsTagSelect" class="switch m-t form-inline float-right text-light-70"><input id="chkEnableCount" data-group="IsRequired" type="checkbox" data-controlpropertyname="IsTagSelect"><span/></label></div>` +
- `<div class="col-sm-6"><div class="floating-label-form-group"><label for="lbl" id="lblparameterName" class="text-light-70">Display Text <span class="text-danger">*</span></label><input type="text" id="txtDisplayText" class="form-control value-control floating-label-control" placeholder="Enter Display Text" data-placeholder="Enter Display Text" data-label="Enter Display Text"></div></div></div>` +
- `<div class="row mt-10"><div class="col-sm-12 divMainText "><div class="divTemplateText"></div></div>` +
- `</div></div>` +
- `</section>`;
- $(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 = {}));
|