Built files from Bizgaze WebServer
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

dropdown.settings.min.js 10KB

1
  1. var Unibase;(function(n){let t;(function(t){let i;(function(t){class i extends n.Platform.Core.BaseComponent{constructor(){super(...arguments);this.ParentDocPropertyId=0}loadControlPropertiesHtml(){return``}bindPropertySettings(n){var t=n.PropertySettings;return""}savePropertySettings(n){var t=n.PropertySettings;return""}loadSettingHtml(t){let i=`<section class="card"><div class="b-b bg-white card-header"><strong class="text-dark Title" id="cpheader">Drop Down Setting</strong></div><div class="row"><div class="col-sm-4 ml-30"><label for="chkIsReportData" style="margin-top:19px; margin-right:20px;"><b>Is ReportData</b></label ><label id="lblIsReportData" class="switch m-t form-inline pull-right mt-10" style="color:grey"><input id="chkIsReportData" data-group="IsRequired" type="checkbox"><span></span></label></div><div class="col-sm-4 ml-30"><label for="chkIsReportData" style="margin-top:19px; margin-right:20px;"><b>Enable Select Option</b></label><label id="lblIsReportData" class="switch m-t form-inline pull-right mt-10" style="color:grey"><input id="chkSelectOption" data-group="IsRequired" type="checkbox" checked><span></span></label></div></div><div class="card-body" id="drpDwnStatic"><div class="row"><div class="col-sm-12"><ul class="list-group list-group-flush dropdownOptions font-14 m-t-n-md ui-sortable" id="dropdownOptions"></ul></div></div><div class="row"><div class="col-sm-6" id="divDropDownList"><div class="divDropDownList"><a href="javascript:" class="btn btn-primary" onclick="Unibase.Forms.Controls.DropDown_Settings.Instance().AddDropDownOptions(0, '', '', '', '', '', '', '');" id="addNewDropDown">Add New Drop Down</a></div></div></div></div><div class="card-body hidden" id="drpDwnUsingReport"><div class="row"><div class="col-sm-4"><label class="font-bold" style="color:grey">Report<span class="text-danger" id="spnIsRequired_Section"> *</span></label><select class="form-control" id="drpDwnReports"><option value="0">--Select--</option></select></div><div class="col-sm-4"><label class="font-bold" style="color:grey">Id Column<span class="text-danger" id="spnIsRequired_Section"> *</span></label><select class="form-control" id="drpDwnIdColumns"></select></div><div class="col-sm-4"><label class="font-bold" style="color:grey">Text Column<span class="text-danger" id="spnIsRequired_Section"> *</span></label><select class="form-control" id="drpDwnTextColumns"></select></div></div></div></section>`;$(t).append(i);$("#drpDwnReports").select2({placeholder:"Select Report",width:"100%"});$("#drpDwnIdColumns").select2({placeholder:"Select IdColumn",width:"100%"});$("#drpDwnTextColumns").select2({placeholder:"Select TextColumn",width:"100%"});var r=this;r.DropDownIdArray=[];$("#chkIsReportData").on("change",function(){$("#chkIsReportData").prop("checked")?($("#drpDwnUsingReport").removeClass("hidden"),n.Forms.Controls.DropDown_Settings.Instance().LoadReports(),$("#drpDwnStatic").addClass("hidden"),$("#drpDwnReports").addClass("required"),$("#drpDwnIdColumns").addClass("required"),$("#drpDwnTextColumns").addClass("required")):($("#drpDwnUsingReport").addClass("hidden"),$("#drpDwnStatic").removeClass("hidden"),$(".option-group").remove(),$("#drpDwnReports").removeClass("required"),$("#drpDwnIdColumns").removeClass("required"),$("#drpDwnTextColumns").removeClass("required"))})}bindControlData(t){var u=this,r;if(t!=undefined&&t!="")if($("#chkSelectOption").prop("checked",Boolean(t[0].EnableSelectOption)),t.length==1&&t[0].ReportId!=0)$("#chkIsReportData").prop("checked",!0),$("#drpDwnUsingReport").removeClass("hidden"),$("#drpDwnStatic").addClass("hidden"),n.Forms.Controls.DropDown_Settings.Instance().LoadReports(),n.Forms.Controls.DropDown_Settings.Instance().LoadReportCoulmns(t[0].ReportId),setTimeout(function(){$("#drpDwnReports").val(t[0].ReportId).select2();jQuery("#drpDwnIdColumns").val(t[0].ColumnValue).trigger("change");jQuery("#drpDwnTextColumns").val(t[0].ColumnText).trigger("change")},200),u.DropDownIdArray.push(t[0].DropDownColumnId);else for($("#chkSelectOption").prop("checked",Boolean(t[0].EnableSelectOption)),$("#chkIsReportData").prop("checked",!1),$("#drpDwnUsingReport").addClass("hidden"),$("#drpDwnStatic").removeClass("hidden"),r=0;r<t.length;r++){var f=t[r].DropDownParentId,e=t[r].ParentDocPropertyId,o=t[r].IndexNumber;$("#DropDownParentId").val(t[r].DropDownParentId);i.Instance().ParentDocPropertyId=t[r].ParentDocPropertyId;i.Instance().AddDropDownOptions(t[r].DropDownColumnId,t[r].ColumnText,t[r].ColumnValue,"",e,o,f,t[r].ParentDropDownColumnName);u.DropDownIdArray.push(t[r].DropDownColumnId)}$(".option-group").addClass("floating-label-form-group-with-value")}SaveControlData(){var r=[],t=this,u,i;return $("#chkIsReportData").prop("checked")?(u={DropDownColumnId:Number(t.DropDownIdArray[0]==null?0:t.DropDownIdArray[0]),ColumnText:$("#drpDwnTextColumns option:selected").val(),ColumnValue:$("#drpDwnIdColumns option:selected").val(),DocPropertyId:Number(n.Platform.Forms.Components.PropertyEditor.Instance().DocPropertyId),ControlId:n.Platform.Forms.Components.ControlEditor.Instance().ControlId,IndexNumber:$(this).index()+1,ReportId:Number($("#drpDwnReports option:selected").val()),EnableSelectOption:Boolean($("#chkSelectOption").prop("checked"))},r.push(u)):(i=0,$(".option-group").each(function(){var u={DropDownColumnId:Number(t.DropDownIdArray[i]==null?0:t.DropDownIdArray[i]),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:$(this).index()+1,ReportId:0,EnableSelectOption:Boolean($("#chkSelectOption").prop("checked"))};r.push(u);i++})),JSON.stringify(r)}LoadReports(){n.Platform.Analytics.Managers.ReportManager.Instance().getReports().then(function(t){var r="",i;for(let n=0;n<t.length;n++)i=t[n],r+='<option value="'+i.ReportId+'">'+i.ReportName+"<\/option>";$("#drpDwnReports").append(r);$("#drpDwnReports").change(function(){$("#drpDwnIdColumns").text("");$("#drpDwnTextColumns").text("");var t=$("#drpDwnReports option:selected").val().toString(),i=Number(t);n.Forms.Controls.DropDown_Settings.Instance().LoadReportCoulmns(i)})})}LoadReportCoulmns(t){n.Platform.Analytics.Managers.ReportManager.Instance().getHeaderColumns(t).then(function(n){var t='<option value="0"> --Select-- <\/option>',i;for(let r=0;r<n.length;r++)i=n[r],t+='<option value="'+i.field+'">'+i.title+"<\/option>";$("#drpDwnIdColumns").append(t);$("#drpDwnTextColumns").append(t)})}AddDropDownOptions(n,t,i,r,u,f){var l=this,h=0,e=$(".option-group").length,o=e,s;e==0&&(o=0);n!=0?(h=n,o=f):(o+=1,e=o);s='<li class="list-group-item ui-sortable-handle option-group" id="divDropDownOption_'+e+'"><div class="" > <div class="floating-label-form-group hidden" id="divParentDocPropertyName" style="border-left:0px;"><label for="lblValue" id="lbl" class="font-bold">Parent PropertyName<\/label><input type="text" id="rdbParentDocPropertyName_'+e+'" class="form-control value-control floating-label-control rdbParentDocPropertyName" data-controlpropertyname="Name" data-isdefault="true" data-required="true" data-regularexp="" data-validatemsg="" placeholder="Value" data-placeholder="Enter value column" data-label="Options" maxlength="50" disabled="true" /><\/div><div class="hidden floating-label-form-group" id="divParentColumnName" style = "border-left:0px;"><label for="lblValue" id="lbl" class="font-bold">Parent ColumnName<\/label><select id="txtAutoComplete_ParentDDLColumn_'+e+'" class="txtAutoComplete_ParentDDLColumn form-control text-control " style="width:100%;"><\/select><\/div><i class="fa fa-sort pull-left"><\/i><div class=""><span id="option_header_'+e+'">Drop-down text-<\/span><span id="IndexnumberDetails_'+e+'" class="IndexnumberDetails"><\/span><a href="javascript:;" class="ml-auto btn-xs delete btn btn-icon btn-icon-circle btn-pink btn-icon-style-3 pull-right delete_" onclick="Unibase.Forms.Controls.DropDown_Settings.Instance().RemoveDropDownOption('+n+","+e+')"><span class="btn-icon-wrap"><i class="fa fa-times remove-icon_'+e+'"><\/i><span><\/a><\/div><div class="row"><div class="col-sm-6" id="columnid" style = "border-left:0px;" ><div class="floating-label-form-group"><label for="lblName" id="lbl" class="font-bold">Text<span class="text-danger" id="spnIsRequired_Section"> *<\/span><\/label><input type="text" id="rdbText_'+e+'" class="form-control floating-label-control rdbText required" data-controlpropertyname="Name" data-isdefault="true" data-required="true" data-regularexp="" data-validatemsg="" placeholder="Text " data-placeholder="Enter text column" data-label="Text " maxlength="50" /><\/div><\/div><div class="col-sm-6" id="columnVal" style = "border-left:0px;" ><div class="floating-label-form-group"><label for="lblValue" id="lbl" class="font-bold">Value<span class="text-danger" id="spnIsRequired_Section"> *<\/span><\/label><input type="text" id="rdbValue_'+e+'" class="form-control floating-label-control rdbValue required" data-controlpropertyname="Name" data-isdefault="true" data-required="true" data-regularexp="" data-validatemsg="" placeholder="Value " data-placeholder="Enter value column" data-label="Value " maxlength="50" /><\/div><\/div><\/div><\/div><\/li>';$("#dropdownOptions").append(s);(t!=""||t!=undefined)&&$("#rdbText_"+e).val(t);(i!=""||i!=undefined)&&($("#rdbValue_"+e).val(i),$("#DropDownParentId_"+e).val($("#DropDownParentId").val()));f!=""&&f!=undefined&&($("#IndexnumberDetails_"+e).text(f),$("#IndexNumber").removeClass("hidden"));o!=undefined&&($("#IndexnumberDetails_"+e).text(o),$("#IndexNumber").removeClass("hidden"));let c=$("#dropdownOptions");c.sortable({stop:function(){$("#dropdownOptions").find(".option-group").each(function(){var n=$(this).index()+1;$(this).find(".IndexnumberDetails").text(n)})}})}RemoveDropDownOption(n,t){$("#divDropDownOption_"+t).remove();$("#dropdownOptions").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.DropDown_Settings=i})(i=t.Controls||(t.Controls={}))})(t=n.Forms||(n.Forms={}))})(Unibase||(Unibase={}));