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.

subform.component.min.js 24KB

1
  1. var Unibase;(function(n){let t;(function(t){let i;(function(t){class i{constructor(){this.Index=0}init(){var n=i.Instance()}loadControl(t,i){var r=JSON.parse(i.ControlJsonText),e="",c=n.Platform.Forms.Components.FormViewer.instance.Pk_Value,o,s,h,f,u;if(e='<div class="divSubForm" class="SubformInstalledAppId" data-subforminstalledappid="'+r.InstalledAppId+'"><input type="hidden" id="SubformInstalledAppId_'+i.FormPropertyId+'" value="'+r.InstalledAppId+'" ><div class="divNextSubForm_'+i.UniqueId+' hidden"><\/div><div class="divNextSubFormList_'+i.UniqueId+' divCheckRequired"><div class="subformControlData"><\/div><div class="subformBtnContainer text-center"><\/div><div class="subformTableDataList"><\/div><\/div><\/div>',r.EnableSubFormSettings==!0&&(e+='<div class="col-sm-3 div_SubFormdetails" id="div_subformsettings"><a href="javascript:;" class="btn btn-success text-white btnAddSubForm btnSubform_'+i.UniqueId+'" id="btnAddSubForm_'+i.UniqueId+'" data-subformcount="0" data-islistsubform="false" /><span>'+r.ButtonName+"<\/span><\/a><\/div>"),$("#"+t).html(e),r.EnableSubFormSettings==!0){if($("#btnAddSubForm_"+i.UniqueId).click(function(){var t=r.FormInfo;n.Forms.Controls.SubForm.Instance().addButtonClick(t,i.UniqueId,r.SubFormName,r.ChildFormId,0)}),e='<div class="divSubFormUl loadfirstsubformdata hidden divNextSubForm_'+i.UniqueId+" divNextSubForm_"+i.FormPropertyId+" divNextSubForm_"+i.UniqueId+'_0"><div class="card-header"><span class="pull-left">'+r.SubFormName+'-0<\/span><a class="ml-auto btn-xs pull-right btn btn-icon btn-icon-circle btn-pink btn-icon-style-3 remove-icon_'+i.FormPropertyId+'" href="javascript:;" title="Remove row" onclick="Unibase.Forms.Controls.SubForm.Instance().SubFormRemove('+i.FormPropertyId+",0,'"+r.SubFormName+'\');"><span class="btn-icon-wrap"><i class="fa fa-times remove-icon_ '+i.FormPropertyId+'"><\/i><span><\/span><\/span><\/a><\/div><div class="card-body divSubForm_'+i.UniqueId+'" id="divSubForm_'+i.UniqueId+'"><\/div><\/div>',$(".divNextSubForm_"+i.UniqueId).after(e),f=r.FormInfo,f==undefined)n.Platform.Forms.Managers.FormManager.Instance().getForm(r.ChildFormId).then(function(t){var u=t.result,r=n.Platform.Forms.Components.FormViewer.instance.loadFormHtml(u,!0,"container-subform-0",{FormId:0,AppConfigurationId:0,Pk_Value:0,PortletWidgetId:0,OnSuccess:null,OnFail:null,OnLoad:null,FormContainer:null},null);n.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(r.JsFiles,function(){$("#divSubForm_"+i.UniqueId).html(r.TotalFormHtml)})});else if(c!=0)for(u=f,o=0;o<u.length;o++)s=u[o],h=u[o].Pk_Value,n.Forms.Controls.SubForm.Instance().addButtonClick(s,i.UniqueId,r.SubFormName,r.ChildFormId,h);$("#btnAddSubForm_"+i.UniqueId).attr("data-subformcount",1)}r.EnableListFormSettings==!0&&(f=r.FormInfo,f==undefined?n.Platform.Forms.Managers.FormManager.Instance().getForm(r.ChildFormId).then(function(t){var e=t.result,f=n.Platform.Forms.Components.FormViewer.instance.loadFormHtml(e,!0,"container-subformlist-1",{FormId:0,AppConfigurationId:0,Pk_Value:0,PortletWidgetId:0,OnSuccess:null,OnFail:null,OnLoad:null,FormContainer:null},null);n.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(f.JsFiles,function(){var t='<div class="divSubFormList_'+i.UniqueId+'">'+f.TotalFormHtml+"<\/div>";t+='<div class="col-sm-3 div_SubFormList" id="div_subformlist"><a href="javascript:;" class="btn btn-success text-white btnSubform_'+i.UniqueId+'" id="btnAddSubFormList_'+i.UniqueId+'" data-subformcount="1" data-islistsubform="true"/><span class="fa fa-plus"><\/span><\/a><\/div><div id="divSubFormListData_'+i.UniqueId+'" class="hidden"><\/div><\/div>';$(".divNextSubForm_"+i.UniqueId).after(t);$("#btnAddSubFormList_"+i.UniqueId).click(function(){n.Forms.Controls.SubForm.Instance().addButtonClickForList(i.UniqueId,0,u,r,i)})})}):(u=f,n.Forms.Controls.SubForm.instance.loadSubformData(u,r,i)))}loadSubformData(t,i,r){for(var s=this,u=0;u<t.length;u++){var e=t[u],o=t[u].Pk_Value,f=n.Platform.Forms.Components.FormViewer.instance.loadFormHtml(e,!0,"container-subformlist-1",{FormId:0,AppConfigurationId:0,Pk_Value:0,PortletWidgetId:0,OnSuccess:null,OnFail:null,OnLoad:null,FormContainer:null},null);n.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(f.JsFiles,function(){var u='<form id="subformformValidate_'+r.UniqueId+'" data-validate="parsley"><div class="divSubFormList_'+r.UniqueId+' divSubFormList" >'+f.TotalFormHtml+"<\/div>";u+='<div class="div_SubFormList text-center" id="div_subformlist"><\/div><\/form>';$(".divNextSubFormList_"+r.UniqueId+" .subformControlData").html(u);let e=$(".subformTableDataList").find("#divSubFormListData_"+r.UniqueId);if(e.length==0){let n='<a href="javascript:;" class="btn btn-success text-white btnSubform_'+r.UniqueId+'" id="btnAddSubFormList_'+r.UniqueId+'" data-subformcount="1" data-islistsubform="true"/>Add<\/a>';$(".divNextSubFormList_"+r.UniqueId+" .subformBtnContainer").html(n);let t='<div class="table-responsive"><table class="table sub-form-table hidden"><tbody id="divSubFormListData_'+r.UniqueId+'"><\/tbody><\/table><\/div><div class="hidden subFormListFooter" id="subFormTableFooter_'+r.UniqueId+'"><div class="d-flex flex-wrap justify-content-between align-items-center"><div class="checkListTotal"><span class="font-weight-500 text-dark">Total: <\/span><span class="visibleRowsCount"><\/span> of <span class="totalRowsCount"><\/span><\/div><div class="checkListMoreBtn hidden"><a href="javascript:;" onclick="Unibase.Forms.Controls.SubForm.Instance().loadMoreSubFormlist('+r.UniqueId+');" class="btn btn-success btn-sm text-white loadMoreBtn">More<\/a><\/div><\/div><\/div>';$(".divNextSubFormList_"+r.UniqueId+" .subformTableDataList").html(t)}$("#btnAddSubFormList_"+r.UniqueId).off().click(function(){let u="subformformValidate_"+r.UniqueId;var f=new n.Platform.Forms.Components.FormViewer;let e=f.requiredFieldValidation(u);if(e==!1){let n=$("#"+u+" .form-group-required").length;if(n==1){let n=$(".form-group-required").parents(".control-group").data("validatename");MessageHelper.Instance().showError(n+" is required","div_ErrorMessage_"+i.ParentFormId)}else MessageHelper.Instance().showError("Mandatory fields are missing","div_ErrorMessage_"+i.ParentFormId);return!1}n.Forms.Controls.SubForm.Instance().addButtonClickForList(r.UniqueId,o,t,i,r)})})}}addButtonClick(t,i,r,u){var o,e;$(".loadfirstsubformdata").addClass("hidden");var f=Number($("#btnAddSubForm_"+i).attr("data-subformcount")),h=Number($(".divNextSubForm_"+i+".subformcls").length)+1,c=r+"-"+h,l=$(".divNextSubForm_"+i),a='<div class="subformcls divNextSubForm_'+i+" card subform_"+f+'" data-index="'+f+'"><div class="card-header"><span class="pull-left subformname subforname_'+i+'">'+c+'<\/span><a class="ml-auto btn-xs pull-right btn btn-icon btn-icon-circle btn-pink btn-icon-style-3 remove-icon_'+i+"_"+f+'" href="javascript:;" title="Remove row" onclick="Unibase.Forms.Controls.SubForm.Instance().SubFormRemove('+i+","+f+",'"+r+'\');"><span class="btn-icon-wrap"><i class="fa fa-times remove-icon_ '+i+"_"+f+'"><\/i><span><\/span><\/span><\/a><\/div><div class="card-body divSubForm_'+i+'" id="divSubForm_'+i+"_"+f+'"><\/div><\/div>';if($(l).last().after(a),t==undefined)n.Platform.Forms.Managers.FormManager.Instance().getForm(u).then(function(t){var u=t.result,r=n.Platform.Forms.Components.FormViewer.instance.loadFormHtml(u,!0,"container-subform-"+f,{FormId:0,AppConfigurationId:0,Pk_Value:0,PortletWidgetId:0,OnSuccess:null,OnFail:null,OnLoad:null,FormContainer:null},null);n.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(r.JsFiles,function(){$("#divSubForm_"+i+"_"+f).html(r.TotalFormHtml);$("#btnAddSubForm_"+i).attr("data-subformcount",f+1)})});else for(o=t,e=0;e<o.length;e++){var v=o[e],y=o[e].Pk_Value,p={FormId:0,AppConfigurationId:0,Pk_Value:y,PortletWidgetId:0,OnSuccess:null,OnFail:null,OnLoad:null,FormContainer:null},s=n.Platform.Forms.Components.FormViewer.instance.loadFormHtml(v,!0,"container-subform-"+f,p,null);n.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(s.JsFiles,function(){$("#divSubForm_"+i+"_"+f).html(s.TotalFormHtml);$("#btnAddSubForm_"+i).attr("data-subformcount",f+1)})}}addButtonClickForList(t,i,r,u,f){var c=$("#btnAddSubFormList_"+t).attr("data-subformcount"),e=c,o="",l=$(".CheckList-row-"+e).length,h=!0,s;if($(".divSubFormList_"+t).find(".value-control").each(function(){let n=$(this).val();if(n=$.trim(n),n==""||n==null||n=="0"||n==undefined)h=!1;else return h=!0,!1}),h){$("#divSubFormListData_"+t+" tr").length==0&&($("#divSubFormListData_"+t).closest("table").removeClass("hidden").addClass("mt-20"),o+=`<tr class="bg-light">`,$(".divSubFormList_"+t).find(".value-control").each(function(){var i=$(this).parents(".container-subformlist-1").attr("data-formpropertyname"),r=$(this).parents(".container-subformlist-1").attr("data-controlname"),n=$(this).parents(".container-subformlist-1").attr("data-validatename"),u=$(this).parents(".container-subformlist-1").find(".value-control").attr("data-placeholder"),t=r=="HiddenField"?"hidden":"";o+="<th "+t+'><div class="container-subform-list-'+e+'" class="divsubformlist_placeholder" data-formpropertyname="'+i+'"><input type="hidden" class="'+n+'" value="'+n+'"/><span class="CheckListItemName_placeholder" '+t+' id="CheckListItemName_Placeholder'+e+'" ><strong>'+n+'<\/strong><\/span><input type="hidden" value='+e+' class="CheckListId_placeholder"><input type="hidden" value='+e+' class="hf_CheckListIndex_placeholder"><\/div><\/th>'}),o+='<th class="font-weight-bold text-right">Delete<\/th><\/tr>');let i="";$("#subFormTableFooter_"+t).removeClass("hidden");$("#divSubFormListData_"+t+" tr").length>=6&&(i="hidden",$("#subFormTableFooter_"+t+" .checkListMoreBtn").removeClass("hidden"));o+='<tr class="'+i+" CheckList-item-row divSubForm_"+t+" CheckList-row-"+e+'" id="li_CheklistItem_'+e+'" ><input type="hidden" class="hf_CheckListId" value="'+e+'">';s=-1;$(".divSubFormList_"+t).find(".value-control").each(function(){var t,u,f;$(this).val()==""&&$(this).parents(".control-group").data("controlname")=="NumberBox"&&$(this).val("0");$(this).parent(".floating-label-form-group").removeClass("floating-label-form-group-with-value");t=$(this).val();s=(t==""||t==null||t=="0"||t==undefined)&&s!=1?1:0;var h=$(this).parents(".container-subformlist-1").attr("data-formpropertyname"),n=$(this).parents(".container-subformlist-1").attr("data-controlname"),i=n=="HiddenField"?"hidden":"",r="";r=n=="AutoComplete"?$("#"+$(this).attr("data-autotextid")+" option:selected").text():n=="DatePicker"?$(this).siblings(".datepicker-input").val():n=="DropDown"?$(this).find(":selected").text():n=="CascadingAutocomplete"?$("#"+$(this).attr("data-autotextid")+" option:selected").text():n=="Select2"?$(this).attr("data-text"):$(this).val();u=$(this).attr("id");n=="HiddenField"&&$("#"+u).val("0");n=="AutoComplete"&&(f=$(this).parent().find("select").attr("id"),$("#"+f).empty());o+="<td "+i+'><div class="container-subform-list-'+e+'" class="divsubformlist" data-formpropertyname="'+h+'"><input type="hidden" class="value-control" value="'+t+'"/><span class="CheckListItemName" '+i+' id="CheckListItemName_'+e+'" >'+r+'<\/span><input type="hidden" value='+e+' class="CheckListId" ><input type="hidden" value='+e+' class="hf_CheckListIndex"><\/div><\/td>'});o+='<td class="text-right"><a class="btn-icon" href="javascript:;" onclick="Unibase.Forms.Controls.SubForm.Instance().removeChekList('+e+","+t+');" ><i class="fa fa-trash-o text-danger" ><\/i><\/a><\/td><\/tr>';$(".hf_CheckListId").val(e);$("#divSubFormListData_"+t).append(o);$("#btnAddSubFormList_"+t).attr("data-subformcount",Number(e)+1);let h=$("#divSubFormListData_"+t+" tr").length-1,c=h-$("#divSubFormListData_"+t+" tr.hidden").length;$("#subFormTableFooter_"+t).find("span.totalRowsCount").text(h);$("#subFormTableFooter_"+t).find("span.visibleRowsCount").text(c);n.Forms.Controls.SubForm.instance.loadSubformData(r,u,f)}}loadMoreSubFormlist(n){$("#divSubFormListData_"+n+" tr.hidden").each(function(t,i){if(t<5){$(i).removeClass("hidden");let t=$("#divSubFormListData_"+n+" tr").length-1,r=t-$("#divSubFormListData_"+n+" tr.hidden").length;$("#subFormTableFooter_"+n).find("span.visibleRowsCount").text(r);r==t&&$("#subFormTableFooter_"+n+" .checkListMoreBtn").addClass("hidden")}})}loadControl_delete(t,r){var u,o,e,s;i.instance.Subprops=[];i.instance.Subprops.push(r);let f="";u=JSON.parse(r.ControlJsonText);i.Instance().EnableListFormSettings=u.EnableListFormSettings;i.Instance().EnableSubFormSettings=u.EnableSubFormSettings;n.Forms.Controls.SubForm.instance.loadingjsfiles(u);$("#EnableSubForm").length!=0&&$("#isclcikevent").val()=="true"?(o=r.FormPropertyId+Number($("#SubFormIndex").val()),f+='<div id="divSub_'+o+'" class="div_'+o+'"><input type="hidden" id="hdn_Containerid" value="'+t+'">',f+="<\/div>"):(f+='<div id="div_'+r.DocPropertyName+"_"+r.FormPropertyId+'" class="div_'+r.DocPropertyName+"_"+r.FormPropertyId+'">',f+="<\/div>");$("#EnableSubForm").length==0?f+='<input type="hidden" id="SubFormIndex" value="0">':$("#EnableSubForm").length!=0&&$("#isclcikevent").val()=="true"&&(f+='<input type="hidden" id="IsSubFormExist" value="true">');i.instance.Index=moment().valueOf();$("#"+t).html(f);$("#EnableSubForm").length==0&&(e='<div class="lastdiv"><\/div><div id="Subform_id"><input type="hidden" id="isclcikevent" value="false"><input type="hidden" id="SubformInstalledAppId" value="'+u.InstalledAppId+'"><input type="hidden" id="subform_FormPropertyId" value="'+r.FormPropertyId+'"><input type="hidden" id="checkedevent" value="false"><input type="hidden" id="SubFormButtonText" value="'+u.ButtonName+'"><div class="row" id="EnableSubForm"><\/div><input type="hidden" id="Subform_ChildFormId" value="'+u.ChildFormId+'"><input type="hidden" id="MultipleSubFormIndex" value="0"><input type="hidden" id="Subform_DocPropertyName" value="'+r.DocPropertyName+'"><input type="hidden" id="Subform_SectionName" value=""><input type="hidden" id="Subform_SubFormName" value="'+u.SubFormName+'"><input type="hidden" id="Subform_SectionId" value="'+r.SectionId+'">',u.EnableSubFormSettings==!0&&(e+='<div class="col-sm-3 div_SubFormdetails" id="div_subformsettings"><a href="javascript:;" class="btn btn-success text-white" onclick="Unibase.Forms.Controls.SubForm.Instance().subFormSettings('+u.ChildFormId+',Unibase.Forms.Controls.SubForm.Instance().Subprops[0])"><span>'+u.ButtonName+"<\/span><\/a><\/div>"),e+="<\/div>",$("#"+t).append(e),s=Number($("#MultipleSubFormIndex").val()),$("#MultipleSubFormIndex").val(s+1))}LoadCheckListForm(){var n=$(".CheckList-row").length;n==0&&(n=1);let t='<div class="card div_CheckListform col-sm-12"><div class="card-header"><span>Add Check Lists<\/span><\/div><div class="card-body CheckListform"><div class="CheckListform-row col-sm-2" id="CheckListform-row"><\/div><div class="CheckList-row added-row value-row card" id="div_Checklist_'+n+'"><ul id="ul_chekList_items"><li class="list-group-item" ><div class="row"><div class="col-11 ml-10" ><div class="floating-label-form-group" ><input type="text" maxlength="500" class="form-control floating-label-control CheckListItem" id="txt_CheckListItem_'+n+'" data-isdynamic="false" placeholder="Checklist Item *" data-placeholder="Checklist Item *" data-label="Checklist Item *"><input type="hidden" id="hf_CheckListId_'+n+'" ><\/div> <\/div><div class="row"><div class="col-6"><a id="btnAddItemPayout" href="javascript:;" onclick=" Unibase.Forms.Controls.SubForm.Instance().addNewCheckListItem('+n+')" class="btn-icon "><i class="fa fa-plus ml-25 mt-20"><\/i><\/a><\/div><\/div ><\/div ><\/li><li class="CheckList-row-'+n+'" id="hfli_ChecklistItem_'+n+'"><\/li><\/ul><\/div><\/div>';$("#div_"+$("#Subform_DocPropertyName").val()+"_"+$("#subform_FormPropertyId").val()+"").after(t)}addNewCheckListItem(){var t=Number(0),r=$(".hf_CheckListId").val(),u=Number(r),i,f;t=r==undefined?t+1:u+1;$("#SubFormIndex").val(t);i=n.Forms.Controls.SubForm.Instance().GetCheckListItem(t,0);f='<div class="container-subform-'+t+'">'+i+"<\/div>";$("#div_"+$("#Subform_DocPropertyName").val()+"_"+$("#subform_FormPropertyId").val()+"").after(i)}GetCheckListItem(n,t){var e=n,i=e,u="",f="",o=$(".CheckList-row-"+i).length;let r;return u+='<li class="list-group-item CheckList-item-row CheckList-row-'+i+'" id="li_CheklistItem_'+i+'"><input type="hidden" class="hf_CheckListId" value="'+i+'"><div class="row" > <div class="col-11 row">',$(".container-subform-list-0").find(".value-control").each(function(){var n=$(this).attr("id"),o=$(this).parents(".container-subform-list-0").data("formpropertyname"),v=$(this).parents(".container-subform-list-0").data("formpropertyid"),e,h,c,l,a;let t=$("#"+n).val();r=$("#"+n).val();var y=$(this).attr("class"),s=y.split(" "),p=s.indexOf("txtSeriesAutoComplete_"+o)>-1;p==!0&&(r=$("#"+n+" option:selected").val(),t=$("#"+n+" option:selected").text(),e=$("#"+n+" option:selected").val(),(e==undefined||e=="0")&&(t=""));h=s.indexOf("txtAutoComplete_"+o)>-1;h==!0&&(r=$("#"+n+" option:selected").val(),t=$("#"+n+" option:selected").text(),c=$("#"+n+" option:selected").val(),(c==undefined||e=="0")&&(t=""));l="ddl_"+o+"_"+v;l==n&&(r=$("#"+n+" option:selected").val(),t=$("#"+n+" option:selected").text(),a=$("#"+n+" option:selected").val(),(a==undefined||e=="0")&&(t=""));t!=""&&t!=null&&(r=="0"&&(t=""),u+='<div class="container-subform-'+i+'" data-formpropertyname="'+o+'"><input type="hidden" class="value-control" value="'+r+'"/><span class="CheckListItemName pl-25 col-sm-3" id="CheckListItemName_'+i+'" >'+t+'<\/span><input type="hidden" value='+i+' class="CheckListId" ><input type="hidden" value='+i+' class="hf_CheckListIndex"><\/div>',$("#"+n).val(0),$("#"+n+" option:selected").val(0),$("#"+n+" option:selected").text("-- Select --"));f+=t}),u+='<\/div><div class="col-1 ml-md-2 pl-md-60"><a class="btn-icon" href="javascript:;" onclick="Unibase.Forms.Controls.SubForm.Instance().removeChekList('+i+","+t+');" ><i class="fa fa-trash-o text-danger" ><\/i><\/a><\/div><\/div><\/li>',$(".hf_CheckListId").val(i),(f==""||f=="0")&&(u=""),u}removeChekList(n,t){let i=$("#divSubFormListData_"+t+" #li_CheklistItem_"+n),e=$(i).closest("table"),r=$(i).parent("tbody"),u=$(e).parent(".table-responsive").next(".subFormListFooter");$(e).find("tr").length==2&&($(e).addClass("hidden").removeClass("mt-20"),$(u).addClass("hidden"),$(i).parent().html(""));$(i).remove();let o=r.find("tr").length-1,f=o-r.find("tr.hidden").length;f<=5&&$(r).find("tr.hidden").length>0&&($(r).find("tr.hidden").first().removeClass("hidden"),f+=1);$(u).find("span.totalRowsCount").text(o);$(u).find("span.visibleRowsCount").text(f);f==o&&u.find(".checkListMoreBtn").addClass("hidden")}loadControlSettings(){return``}loadPropertySettings(){return``}bindEditFormDetails(n,t){$("#txt_"+n).val(t)}subFormSettings(t,r){var o=JSON.parse(r.ControlJsonText),s=o.EnableListFormSettings,h="container-subform-"+$("#SubFormIndex").val(),u,f,e;s==!0&&(h="container-subform-list-"+$("#SubFormIndex").val());u=moment().valueOf();$("#isclcikevent").val("true");$("#Subform_id").addClass("hidden");$(".div_SubFormdetails").addClass("hidden");f=$("#section_"+r.SectionId).text();e=Number($("#SubFormIndex").val())+1;$("#SubFormIndex").val(e);$("#Subform_SectionName").val(f);$("#Subform_SectionId").val(r.SectionId);i.instance.Index=u;var c={CallBack:function(n){Bizgaze.Apps.Transact.Managers.LedgerManager.Instance().getLedgerById(n).then(function(n){var t=Bizgaze.Forms.Controls.Tax.Instance().length;Bizgaze.Forms.Controls.Tax.Instance().bindLedgers(t,n.result.LedgerId,n.result.LedgerName)})},Parameters:null},l={FormId:Number($("#Subform_ChildFormId").val()),AppConfigurationId:0,Pk_Value:0,PortletWidgetId:0,OnSuccess:c,OnFail:null,OnLoad:null,FormContainer:null},a=new n.Platform.Forms.Components.FormViewer;a.init(l)}SubFormRemove(n,t,r){var u=Number($("#btnAddSubForm_"+n).data("subformcount"));$("#btnAddSubForm_"+n).data("subformcount",u-1);$(".divNextSubForm_"+n+".subform_"+t).remove();i.instance.refreshList(n,r)}refreshList(n,t){var i=0;$(".divNextSubForm_"+n+".subformcls").each(function(){i++;$(this).find(".subforname_"+n).text(t+"-"+i)})}loadhtml(n,t,i,r){var u="",f,e;let o;return f=JSON.parse(t.ControlJsonText),o=f!=null?f.EnableListFormSettings:!1,e="container-subform-"+r,o==!0&&(e="container-subform-list-"+r),$("#isclcikevent").val()=="true"?u+='<div id="control-container-'+t.UniqueId+'" class="control-group '+e+" divCustomProperties_"+t.DocPropertyName+" controldata_"+t.DocPropertyId+" col-sm-"+t.PropertyWidth+i+'" data-size="'+t.PropertyWidth+'" data-propertyname="'+t.DocPropertyName+'" data-propertyid="'+t.DocPropertyId+'" data-doctypeid="'+t.DocTypeId+'" data-level="'+t.Level+'" data-doctypetable="'+t.DocTypeTableName+'" data-doctypename="'+t.DocTypeName+'" data-isdefault="'+t.IsDefault+'" data-RowIndex="'+t.RowIndex+'" data-formpropertyid="'+t.FormPropertyId+'" data-controlname="'+t.ControlName+'" data-formpropertyname="'+t.FormPropertyName+'" data-validatename="'+t.LabelName+'"><\/div>':t.ControlName=="SubForm"&&(u+='<div id="control-container-'+t.FormPropertyId+'" class="control-group divCustomProperties divCustomProperties_'+t.DocPropertyName+" controldata_"+t.DocPropertyId+" col-sm-12"+i+'" data-size="'+t.PropertyWidth+'" data-propertyname="'+t.DocPropertyName+'" data-propertyid="'+t.DocPropertyId+'" data-doctypeid="'+t.DocTypeId+'" data-level="'+t.Level+'" data-doctypetable="'+t.DocTypeTableName+'" data-doctypename="'+t.DocTypeName+'" data-isdefault="'+t.IsDefault+'" data-RowIndex="'+t.RowIndex+'" data-formpropertyid="'+t.FormPropertyId+'" data-controlname="'+t.ControlName+'" data-formpropertyname="'+t.FormPropertyName+'" data-validatename="'+t.LabelName+'"><\/div>'),u}finalhtml(n,t,r,u,f){var o='<script type="text/javascript">$(document).ready(function () {var _fileCacheHelper = Unibase.Platform.Helpers.FileCacheHelper.Instance();_fileCacheHelper.loadJsFile("'+r.JsUrl+'", function () {'+u+r.FormJsVariableName+".Instance();",h,c;if(r.JsText!=""&&r.JsText!=null&&(h=new RegExp("{{container}}","gi"),c=r.JsText.replace(h,f),o+=c),o+="});});<\/script>",$("#IsSubFormExist").val()=="true"){$("#subform_FormPropertyId").val();var v=Number($("#subform_FormPropertyId").val())+Number($("#SubFormIndex").val()),s=$("#hdn_Containerid").val(),l=n;l+=o;$("#"+s).removeClass();$("#"+s).addClass("control-group divCustomProperties controldata_ col-sm-12");$("#"+s).find("#divSub_"+v).append(l);$("#IsSubFormExist").val("false")}else if($("#isclcikevent").val()=="true"){$(".div_SubFormdetai").empty();$(".div_SubFormdetai").removeAttr("style");var b=moment().valueOf(),a=$("#Subform_SectionName").val(),y=$("#Subform_SectionId").val(),p=Number($("#Subform_ChildFormId").val()),w=i.instance.Index,k=$("#subform_FormPropertyId").val(),e='<div class="section_'+a+' card">';e+='<div class="card-header" id="section_'+y+'">'+a+"<\/div>";e='<div class="dummy '+f+'">'+n+"<\/div>";e+=o;e+="<\/div>";e+='<div class="lastdiv"><\/div><div class="col-sm-3 div_SubFormdetai" style="padding-bottom:20px" id="div_subformsettings'+w+'"><a href="javascript:;" class="btn btn-success text-white" title="Delete Item" onclick="Unibase.Forms.Controls.SubForm.Instance().subFormSettings('+p+',Unibase.Forms.Controls.SubForm.Instance().Subprops[0])"><span>'+$("#SubFormButtonText").val()+"<\/span><\/a><\/div>";$(".lastdiv:last").after(e);$("#IsSubFormExist").val("false")}else $("#div_"+$("#Subform_DocPropertyName").val()+"_"+$("#subform_FormPropertyId").val()+"").append(t)}loadingjsfiles(t){n.Platform.Forms.Managers.FormManager.Instance().getForm(t.ChildFormId).then(function(i){for(var o,r,u,f,h,c,l,a=i.result,s=JSON.parse(a.FormJson),e=0;e<s.Sections.length;e++)for(o=s.Sections[e],r=0;r<o.FormProperties.length;r++)u=o.FormProperties[r],u!=undefined&&u.PropertyType!="Section"&&(f=u.ControlJsUrl,f=f,h=n.Platform.Helpers.FileCacheHelper.Instance(),h.loadJsFile(f,function(){}));c=t.EnableListFormSettings;l="container-subform-"+$("#SubFormIndex").val();c==!0&&(l="container-subform-list-"+$("#SubFormIndex").val());var v={CallBack:function(n){Bizgaze.Apps.Transact.Managers.LedgerManager.Instance().getLedgerById(n).then(function(n){var t=Bizgaze.Forms.Controls.Tax.Instance().length;Bizgaze.Forms.Controls.Tax.Instance().bindLedgers(t,n.result.LedgerId,n.result.LedgerName)})},Parameters:null},y={FormId:t.ChildFormId,AppConfigurationId:0,Pk_Value:0,PortletWidgetId:0,OnSuccess:v,OnFail:null,OnLoad:null,FormContainer:null},p=new n.Platform.Forms.Components.FormViewer;p.init(y)})}removeRequiredclass(t){$("."+t).find(".type-control").each(function(){var t=$(this).attr("id"),i=new n.Platform.Forms.Components.FormViewer;i.removeRequiredClass("#"+t)})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.SubForm=i;class r{}t.SubFormSetting=r})(i=t.Controls||(t.Controls={}))})(t=n.Forms||(n.Forms={}))})(Unibase||(Unibase={}));