123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- var Unibase;
- (function (Unibase) {
- let Forms;
- (function (Forms) {
- let Controls;
- (function (Controls) {
- class TextEditor_Settings {
- loadSettingHtml(container) {
- var html = `<section class=""><input type="hidden" id="hdnAutocompletePropertyId" value="0" /><input type="hidden" id="hdnIsTagSelect" value="" /><input type="hidden" id="hdnFormId" value="0" />
- <input type="hidden" id="hdnAutocompleteFilterColumn" value="" /><input type="hidden" id="hdnAppConfigId" value="" /><div class="card AutoProperties"> <div class="card-header"><h6><b>TextEdtiorSetting 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">Report <span class="text-danger" id="spnIsRequired_Section"> *</span></label><select class="form-control required" id="loadDatalist"><option value="0">--Select--</option></select><input type="hidden" id="hfloadDatalistId" /></div></div>
- </div></div></section>`;
- $(container).html(html);
- this.LoadReports(container);
- }
- LoadReports(container) {
- var url = _appsettings.server_url() + '/apis/v4/unibase/platform/analytics/reports';
- AutoCompleteHelper.getHelper().Create("#loadDatalist", "hfloadDatalistId", url, null);
- }
- bindControlData(controldatajson) {
- if (controldatajson != null) {
- $("#loadDatalist").empty();
- var data = controldatajson;
- var selectDatalistname = new Option(data.DataListName, data.TokenReportId, true);
- $("#loadDatalist").append(selectDatalistname);
- $("#loadDatalist").val(data.TokenReportId).trigger('change');
- }
- }
- SaveControlData(controldatajson) {
- var controldatajson1 = [];
- if (controldatajson != null && controldatajson != "") {
- controldatajson1[0].AutoCompletePropertyId = $("#hdnAutocompletePropertyId").val();
- controldatajson1[0].DocPropertyId = $("#hdnPropertyId").val();
- controldatajson1[0].DataListId = $("#hfloadDatalistId").val();
- controldatajson1[0].FormId = $("#hdnFormId").val();
- controldatajson1[0].AppConfigId = $("#hdnAppConfigId").val();
- controldatajson1[0].DataListName = $("#loadDatalist option:selected").text();
- controldatajson = JSON.stringify(controldatajson1[0]);
- }
- else {
- controldatajson1[0] = {
- DocPropertyId: Number(Unibase.Platform.Forms.Components.PropertyEditor.Instance().DocPropertyId),
- TokenReportId: Number($("#loadDatalist option:selected").val()),
- FormId: Number($("#hdnFormId").val()),
- AppConfigId: Number($("#hdnAppConfigId").val()),
- DataListName: $("#loadDatalist option:selected").text(),
- };
- controldatajson = JSON.stringify(controldatajson1[0]);
- }
- return controldatajson;
- }
- loadControlPropertiesHtml(Container) {
- var html = `<section class="">` +
- `<div class="card PropertySettings">` +
- `<div class="card-header"><h6><b>Property Settings</b></h6></div>` +
- `<div class="card-body" id="divPropSetting"><div class="row"><div class="col-sm-6 Controlproperties-Element" data-propertysettingid="0" data-controlpropertyid="0" data-controlpropertyname="IsCodeView"><label for="IsCodeView" style="margin-top:19px"><b>IsCodeView</b></label><label id="lblIsCodeView" class="switch m-t form-inline pull-right mt-10" style="color:grey"><input id="IsCodeView" data-group="IsRequired" type="checkbox"><span></span></label></div></div></div>` +
- `</div></section>`;
- $(Container).html(html);
- $("#divPropSetting").removeClass('hidden');
- }
- bindPropertySettings(prop) {
- var propertySettings = prop.PropertySettings;
- if (propertySettings != null && propertySettings != undefined) {
- var propSettings = propertySettings.find(x => x.ControlPropertyName == "IsCodeView");
- if (propSettings.ControlPropertyName == "IsCodeView") {
- $(this).attr("data-controlpropertyid", propSettings.ControlPropertyId);
- $(this).attr("data-controlpropertyname", propSettings.ControlPropertyName);
- $(this).attr("data-propertysettingid", propSettings.PropertySettingId);
- if (propSettings.ControlPropertyValue == "true") {
- $("#IsCodeView").prop("checked", true);
- }
- else {
- $("#IsCodeView").prop("checked", false);
- }
- }
- }
- }
- savePropertySettings(prop) {
- var propertySettings = prop.PropertySettings;
- var propSettingReq = [];
- $(".Controlproperties-Element").each(function () {
- var data = {
- FormPropertyId: Number(prop.FormPropertyId),
- ControlPropertyId: Number($(this).attr("data-controlpropertyid")),
- ControlPropertyValue: $(this).children().find("input").prop("checked").toString(),
- ControlPropertyName: $(this).attr("data-controlpropertyname"),
- ControlId: Number(prop.ControlId),
- PropertySettingId: Number($(this).attr("data-propertysettingid")),
- };
- propSettingReq.push(data);
- });
- return propSettingReq;
- }
- static Instance() {
- if (this.instance === undefined) {
- this.instance = new TextEditor_Settings();
- }
- return this.instance;
- }
- }
- Controls.TextEditor_Settings = TextEditor_Settings;
- })(Controls = Forms.Controls || (Forms.Controls = {}));
- })(Forms = Unibase.Forms || (Unibase.Forms = {}));
- })(Unibase || (Unibase = {}));
|