Built files from Bizgaze WebServer
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

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={}));