123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- var Unibase;
- (function (Unibase) {
- let Forms;
- (function (Forms) {
- let Controls;
- (function (Controls) {
- class Series_Setting {
- constructor() {
- this.SeriesSettingId = 0;
- }
- loadControlPropertiesHtml(controlpropList, container) {
- return "";
- }
- bindPropertySettings(prop) {
- var propertySettings = prop.PropertySettings;
- return "";
- }
- savePropertySettings(prop) {
- var propertySettings = prop.PropertySettings;
- var currentpropSettings = [];
- var propSettingReq = [];
- $(".Controlproperties-Element").each(function () {
- var data = {
- ControlPropertyId: Number($(this).attr("data-controlpropertyid")),
- ControlPropertyValue: $("#chkIsCreateNew").val().toString(),
- ControlPropertyName: $(this).attr("data-controlpropertyname"),
- ControlId: Number(Unibase.Platform.Forms.Components.ControlEditor.Instance().ControlId),
- FormPropertyId: Number(Unibase.Platform.Forms.Components.FormBuilder.Instance().FormPropertyId),
- PropertySettingId: Number($(this).attr("data-propertysettingid")),
- };
- propSettingReq.push(data);
- });
- return propSettingReq;
- }
- loadSettingHtml(container) {
- let html = '<div class="card" id="ParentTagSettings_Header"><div class="card-header"><span>Series Setting</span></div><div class="card-body" id="ParentTagSettings_Body"><div class="row" id="divTagName"><div class="col-sm-6 mt-20"><label for= "chkIsmultiple" class= "mt-15" > Select Property To Save Series </label><label id="chkIsmultiple" class="required switch form-inline pull-right" style="top:10px;" onclick="Unibase.Forms.Controls.Series_Setting.Instance().ShowformProperitiess();"><input id="chk_ApplyIsManualSeries" data-group="IsRequired" type="checkbox" value=""><span></span></label></div> <div id="divFormProperty" class="col-sm-6 hidden"> <label for= "lbl" id = "lbl_Section" style = "color:grey"> Form Property</label><div class="input-group"><select id="txtAutoComplete_FormProperty" class="required txtAutoComplete_FormProperty form-control text-control" data-isdefault="true" style="width:100%;" placeholder="Select Property" data-required="true" data-placeholder="Select Property" data-label="Manager Name"></select > </div><label for="Validation" id="lblValidation_Section"></label></div></div><div class="dvIsMultiple"></div></div></div>';
- $(container).html(html);
- }
- bindControlData(controldatajson) {
- var data = controldatajson;
- Unibase.Forms.Controls.Series_Setting.Instance().SeriesSettingId = data.SeriesSettingPropertyId;
- var selectDatalistname = new Option(data.FormPropertyName, data.FormPropertyId, true);
- $('#txtAutoComplete_FormProperty').append(selectDatalistname);
- $('#txtAutoComplete_FormProperty').val(data.FormPropertyId);
- if (data.IsManualSeries == true) {
- $("#chk_ApplyIsManualSeries").prop('checked', data.IsManualSeries);
- $("#divFormProperty").removeClass("hidden");
- }
- }
- SaveControlData(controldatajson) {
- var controldatajson1 = [];
- if (controldatajson != null && controldatajson != "") {
- controldatajson = JSON.stringify(controldatajson1[0]);
- controldatajson = {
- DocPropertyId: Number(Unibase.Platform.Forms.Components.PropertyEditor.Instance().DocPropertyId),
- DocPropertyName: String(Unibase.Platform.Forms.Components.PropertyEditor.Instance().DocPropertyName),
- FormPropertyId: Number($("#txtAutoComplete_FormProperty option:selected").val()),
- FormId: Number(Unibase.Platform.Forms.Components.PropertyEditor.Instance().FormId),
- FormPropertyName: $("#txtAutoComplete_FormProperty option:selected").text(),
- IsManualSeries: $("#chk_ApplyIsManualSeries").is(":checked"),
- SeriesSettingPropertyId: Unibase.Forms.Controls.Series_Setting.Instance().SeriesSettingId,
- };
- }
- else {
- controldatajson1[0] = {
- DocPropertyId: Number(Unibase.Platform.Forms.Components.PropertyEditor.Instance().DocPropertyId),
- DocPropertyName: String(Unibase.Platform.Forms.Components.PropertyEditor.Instance().DocPropertyName),
- FormPropertyId: Number($("#txtAutoComplete_FormProperty option:selected").val()),
- FormId: Number(Unibase.Platform.Forms.Components.PropertyEditor.Instance().FormId),
- FormPropertyName: $("#txtAutoComplete_FormProperty option:selected").text(),
- IsManualSeries: $("#chk_ApplyIsManualSeries").is(":checked"),
- };
- controldatajson = JSON.stringify(controldatajson1[0]);
- }
- return controldatajson;
- }
- ShowformProperitiess() {
- if ($("#chk_ApplyIsManualSeries").is(":checked")) {
- $("#chk_ApplyIsManualSeries").prop("checked", true);
- $("#chk_ApplyIsManualSeries").val('true');
- $("#divFormProperty").removeClass("hidden");
- var prop = Unibase.Platform.Forms.Components.FormBuilder.Instance().FormPropertiesJson;
- var controlData = [];
- for (let i = 0; i < prop.length; i++) {
- var controls = prop[i];
- if (controls.SectionType == Unibase.Platform.Forms.Enums.SectionType.HiddenSection.toString()) {
- controlData.push({ id: controls.FormPropertyId, text: controls.FormPropertyName });
- }
- }
- $("#txtAutoComplete_FormProperty").select2({
- placeholder: 'Select Property',
- data: controlData,
- });
- }
- else {
- $("#divFormProperty").addClass("hidden");
- }
- }
- static Instance() {
- if (this._instance === undefined)
- this._instance = new Series_Setting();
- return this._instance;
- }
- }
- Controls.Series_Setting = Series_Setting;
- })(Controls = Forms.Controls || (Forms.Controls = {}));
- })(Forms = Unibase.Forms || (Unibase.Forms = {}));
- })(Unibase || (Unibase = {}));
|