123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- var Unibase;
- (function (Unibase) {
- let Forms;
- (function (Forms) {
- let Controls;
- (function (Controls) {
- class multiselectlist_settings {
- loadSettingHtml(container) {
- var html = '<input type="hidden" id="hdnAutocompletePropertyId" value="" /><input type="hidden" id="hdnIsTagSelect" value="" /><input type="hidden" id="hdnFormId" value="" />' +
- '<input type="hidden" id="hdnAutocompleteFilterColumn" value="" /><input type="hidden" id="hdnAppConfigId" value="" /><div class="card AutoProperties"> <div class="card-header"><h6><b>Multi Select List Setting Details</b></h6></div>' +
- '<div class="card-body" id="DivAutocomplete"><div class="row">' +
- '<div class="col-sm-6"><label class="font-bold" style="color:grey">Reports<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="font-bold" style="color:grey">Text Column<span class="text-danger" id="spnIsRequired_Section"> *</span></label><select class="form-control required" id="loadReportTextColumns" /><input type="hidden" id="hfloadReportTextColumnsId" /></div></div>' +
- '<div class="row mt-10"><div class="col-sm-6"><label class="font-bold" style="color:grey">Id Column<span class="text-danger" id="spnIsRequired_Section"> *</span></label><select class="form-control required" id="loadReportIdColumns" /><input type="hidden" id="hfloadReportIdColumnsId" /></div>' +
- '</div></div>';
- $(container).html(html);
- Unibase.Forms.Controls.multiselectlist_settings.Instance().LoadReports();
- }
- LoadReports() {
- var url = _appsettings.server_url() + '/apis/v4/unibase/platform/analytics/reports';
- AutoCompleteHelper.getHelper().Create($("#loadReport"), $("#hfloadReportId"), url, function (response) {
- $("#loadReport").change(function () {
- $("#loadReportIdColumns").text('');
- $("#loadReportTextColumns").text('');
- var Id = $("#loadReport option:selected").val().toString();
- var ReportId = Number(Id);
- multiselectlist_settings._instance.LoadReportCoulmns(ReportId);
- });
- });
- }
- LoadReportCoulmns(ReportId) {
- var url = _appsettings.server_url() + '/apis/v4/unibase/platform/analytics/reportcolumnsautocomplete/reportid/' + ReportId;
- AutoCompleteHelper.getHelper().Create($("#loadReportIdColumns"), $("#hfloadReportIdColumnsId"), url, function (response) { });
- AutoCompleteHelper.getHelper().Create($("#loadReportTextColumns"), $("#hfloadReportTextColumnsId"), url, function (response) { });
- }
- bindControlData(controldatajson) {
- debugger;
- var data = controldatajson;
- multiselectlist_settings._instance.LoadReportCoulmns(data.ReportId);
- var datalist = new Option(data.DataListName, data.ReportId, true);
- $("#loadReport").append(datalist);
- $("#hfloadReportId").val(data.ReportId);
- multiselectlist_settings._instance.LoadReports();
- var selectIdColumn = new Option(data.AutoCompleteIdColumn, data.AutoCompleteIdColumn, true);
- $("#loadReportIdColumns").append(selectIdColumn);
- var selectTextColumn = new Option(data.AutoCompleteTextColumn, data.AutoCompleteTextColumn, true);
- $("#loadReportTextColumns").append(selectTextColumn);
- $("#hfloadReportId").val(data.ReportId);
- $("#hfloadReportTextColumnsId").val(data.AutoCompleteTextColumn);
- $("#hfloadReportIdColumnsId").val(data.AutoCompleteIdColumn);
- $("#hdnFormId").val(data.FormId);
- }
- SaveControlData(controldatajson) {
- var controldatajson1 = [];
- if (controldatajson != null && controldatajson != "") {
- controldatajson1[0].AutoCompletePropertyId = $("#hdnAutocompletePropertyId").val();
- controldatajson1[0].DocPropertyId = $("#hdnPropertyId").val();
- controldatajson1[0].ReportId = $("#hfloadReportId").val();
- controldatajson1[0].AutoCompleteTextColumn = $("#loadReportTextColumns option:selected").text();
- controldatajson1[0].AutoCompleteIdColumn = $("#loadReportIdColumns option:selected").text();
- controldatajson1[0].IsTagSelect = $("#chkIsTagSelect").prop('checked');
- controldatajson1[0].IsIncludeAllOption = false;
- controldatajson1[0].FormId = $("#hdnFormId").val();
- controldatajson1[0].AutoCompleteFilterColumn = $("#hdnAutocompleteFilterColumn").val();
- controldatajson1[0].AppConfigId = $("#hdnAppConfigId").val();
- controldatajson1[0].IsMultiSelect = false;
- controldatajson1[0].Parameters = null;
- controldatajson1[0].DataListName = $("#loadReport option:selected").text();
- controldatajson1[0].FormuniqueId = $('#txt_FormUniqueId').val(),
- controldatajson = JSON.stringify(controldatajson1[0]);
- }
- else {
- controldatajson1[0] = {
- AutoCompletePropertyId: Number($("#hdnAutocompletePropertyId").val()),
- DocPropertyId: Number(Unibase.Platform.Forms.Components.PropertyEditor.Instance().DocPropertyId),
- ReportId: Number($("#loadReport option:selected").val()),
- AutoCompleteTextColumn: $("#loadReportTextColumns option:selected").text(),
- AutoCompleteIdColumn: $("#loadReportIdColumns option:selected").text(),
- IsTagSelect: $("#chkIsTagSelect").prop('checked'),
- IsIncludeAllOption: false,
- FormId: Number($("#hdnFormId").val()),
- AutoCompleteFilterColumn: $("#hdnAutocompleteFilterColumn").val(),
- AppConfigId: Number($("#hdnAppConfigId").val()),
- IsMultiSelect: false,
- Parameters: null,
- FormUniqueId: $('#txt_FormUniqueId').val(),
- DataListName: $("#loadReport option:selected").text(),
- };
- controldatajson = JSON.stringify(controldatajson1[0]);
- }
- return controldatajson;
- }
- loadControlPropertiesHtml(controlpropList, container) {
- return ``;
- }
- bindPropertySettings(propertySettings) {
- return ``;
- }
- savePropertySettings(propertySettings) {
- var currentpropSettings = [];
- var propSettingReq = [];
- return propSettingReq;
- }
- static Instance() {
- if (this._instance === undefined)
- this._instance = new multiselectlist_settings();
- return this._instance;
- }
- }
- Controls.multiselectlist_settings = multiselectlist_settings;
- })(Controls = Forms.Controls || (Forms.Controls = {}));
- })(Forms = Unibase.Forms || (Unibase.Forms = {}));
- })(Unibase || (Unibase = {}));
|