Built files from Bizgaze WebServer
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

checkbox.settings.min.js 4.9KB

1
  1. var Unibase;(function(n){let t;(function(t){let i;(function(t){class i{constructor(){this.Id=0}loadControlPropertiesHtml(){return``}bindPropertySettings(n){var t=n.PropertySettings;return""}savePropertySettings(n){var t=n.PropertySettings;return""}loadSettingHtml(t){$(t).html('<section class="card"><div class="b-b bg-white card-header"><strong class="text-dark Title" id="cpheader">Check Box Setting<\/strong><\/div><div class="card-body"><div class="row"><div class="row col-sm-12"><div id="divChkboxList" class="mt-20 col-sm-6"><div id="divIsmultiple" class=""><label for="frmchkIsDefault" style="margin-top:5px;color:grey"><b>Is Multiple<\/b><\/label><label id="lblIsmultiple" style="color:grey" class="switch m-t form-inline pull-right"><input type="hidden" id="checkboxcolumnId"><input id = "chkIsmultiple" data - group="chkIsmultiple" type = "checkbox" onchange = "Unibase.Forms.Controls.CheckBox_Settings.Instance().IsCheck()" > <span><\/span><\/label > <\/div><\/div><div id="divChkboxswitch" class="mt-20 col-sm-6"><div id="divIsswitch" class=""><label for="frmchkIsswitch" style="margin-top:5px;color:grey"><b>Is Switch<\/b><\/label><label id="lblIsswitch" style="color:grey" class="switch m-t form-inline pull-right"><input type="hidden" id="checkbox_switch"><input id = "chkIsswitch" data - group="chkIsswitch" type = "checkbox"> <span><\/span><\/label > <\/div><\/div><div class="col-sm-12 hidden" id ="divAddOption"><div class="row"><div class="col-sm-12" id="divAddOption"><ul class="list-group list-group-flush radioOptions font-14 m-t-n-md ui-sortable" id="radioOptions"><\/ul><\/div><\/div><div class="row checkbox_addrow"><div class="col-sm-6" id="divRadioList"><div class="divRadioList"><a href="javascript:" class="btn btn-primary" onclick="Unibase.Platform.Forms.Components.ControlEditor.Instance().AddRadioOptions(0)">Add New Check Box<\/a><\/div><\/div><\/div><\/div><\/div><\/section>');$("#loadDatatypes option:selected").text()=="String"||$("#loadDatatypes option:selected").text()=="Text"?($("#chkIsmultiple").prop("checked",!0),$("#chkIsmultiple").addClass("hidden"),$("#divChkboxList").addClass("hidden"),$("#divAddOption").removeClass("hidden"),$(".checkbox_addrow").removeClass("hidden"),n.Platform.Forms.Components.ControlEditor.Instance().AddRadioOptions(0,"","","","","","","")):($("#chkIsmultiple").prop("checked",!1),$("#divAddOption").addClass("hidden"),$("#divChkboxList").addClass("hidden"),$(".checkbox_addrow").addClass("hidden"))}bindControlData(t){var u,e,o,f,r;if($("#divAddOption").removeClass("hidden"),this.isChecked==!0?$("#chkIsmultiple").prop("checked",!0):$("#chkIsmultiple").prop("checked",!1),u=t,e=u.find(n=>n.IsSwitch==!0)?!0:!1,e==!0&&($("#chkIsswitch").prop("checked",!0),i.Instance().Id=u[0].CheckBoxColumnId),o=u.find(n=>n.IsMultiple==!0)?!0:!1,o==!0)for($("#radioOptions").empty(),f=0;f<u.length;f++)r=u[f],n.Platform.Forms.Components.ControlEditor.Instance().AddRadioOptions(r.CheckBoxColumnId,r.ColumnText,r.ColumnValue,r.ParentDocPropertyName,r.ParentDocPropertyId,r.IndexNumber,r.CheckBoxParentId,r.ParentCheckBoxColumnName)}SaveControlData(){var t=[],r,u,f;return r=$("#chkIsmultiple").is(":checked")?!0:!1,u=$("#chkIsswitch").is(":checked")?!0:!1,$("#loadDatatypes option:selected").text().toString()=="Boolean"&&r==!1?(f={CheckBoxColumnId:i.Instance().Id,ColumnText:$(this).find(".rdbText").val(),ColumnValue:$(this).find(".rdbValue").val(),DocPropertyId:Number(n.Platform.Forms.Components.PropertyEditor.Instance().DocPropertyId),ControlId:n.Platform.Forms.Components.ControlEditor.Instance().ControlId,IndexNumber:0,IsMultiple:r,IsSwitch:u,Datatype:$("#loadDatatypes option:selected").text().toString()},t.push(f)):$(".option-group").each(function(){var i={CheckBoxColumnId:Number($(this).find(".hdnRdbId").val()),ColumnText:$(this).find(".rdbText").val(),ColumnValue:$(this).find(".rdbValue").val(),DocPropertyId:Number(n.Platform.Forms.Components.PropertyEditor.Instance().DocPropertyId),ControlId:n.Platform.Forms.Components.ControlEditor.Instance().ControlId,IndexNumber:Number($(this).find(".indexno").val()),IsMultiple:!0,IsSwitch:u,Datatype:$("#loadDatatypes option:selected").text().toString()};t.push(i)}),JSON.stringify(t)}IsCheck(){$("#chkIsmultiple").is(":checked")?(this.isChecked=!0,$("#divAddOption").removeClass("hidden"),$(".checkbox_addrow").removeClass("hidden"),n.Platform.Forms.Components.ControlEditor.Instance().AddRadioOptions(0,"","","","","","","")):(this.isChecked=!1,$(".checkbox_addrow").addClass("hidden"),$(".option-group").remove(),$("#divAddOption").addClass("hidden"))}RemoveCheckBoxOption(t,i){t!=0&&n.Platform.Forms.Managers.FormManager.Instance().deleteOptionForControl(t).then(function(){});$("#divCheckBoxOption_"+i).remove();$("#radioOptions").find(".option-group").each(function(){var n=$(this).index()+1;$(this).find(".IndexnumberDetails").text(n)})}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.CheckBox_Settings=i})(i=t.Controls||(t.Controls={}))})(t=n.Forms||(n.Forms={}))})(Unibase||(Unibase={}));