Built files from Bizgaze WebServer
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

source.min.js 3.9KB

1
  1. var Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(r){class u extends t.Core.BaseComponent{jsFiles(){return["platform/sources/components/source.js","platform/sources/managers/sourcemanager.js","platform/forms/components/formviewer/formviewer.js","libs/parsley/parsley.min.js","libs/summernote/summernote.min.js"]}cssFiles(){return["libs/summernote/summernote.css"]}html(){return'<form id="frmUnibase_Source" default="" data-validate="parsley" data-isdynamic="false"><div class="b-b bg-white header"><input id="hf_SourceId" type="hidden" value="0"/><strong id="formName" class="text-dark">Create Source<\/strong><\/div><div data-simplebar class="simple-scroll-bar scrollable modal-body"><div id="Unibase_ValidationSummary" class="clear mt-10"><\/div><div class="card"><div class="card-body"><div class="row"><div class="col-sm-6"><div class="floating-label-form-group"><label>Source Name<span class="text-danger " id="spnSourceName"> *<\/span><\/label><input class="form-control value-control required floating-label-control" id="txtSourceName" placeholder="Source Name *" data-placeholder="Enter Source Name" data-label="Source Name *" value="" type="text"><\/div><\/div><\/div><\/div><\/div><div class="source-description"><div class="card"><div class="card-header"><strong class="text-dark">Description<\/strong><\/div><div class="card-body"><div class="type-control summernote" style="display: block;" id="summernote" data-propdoctypename="" placeholder = "Enter Description" data-placeholder="Enter Descrpition" data-label="Descrpition"><\/div><\/div><\/div><\/div><\/div><div id="div_sourceFooter" class="bg-white footer"><a class="btn btn-light btn-sm btn-center mr-auto btn-close" id="btnClose">Close<\/a><a class="btn btn-primary btn-center btn-sm text-white" id="btnSave">Save<\/a><\/div><\/form>'}load(t,r){let u=this;u.fileCacheHelper.loadJsFiles(["platform/integrations/managers/integrationmanager.js","libs/summernote/summernote.min.js"],null);u.fileCacheHelper.loadCssFile("libs/summernote/summernote.css",null);u.loadSummernote();u.sourceManager=i.Managers.SourceManager.Instance();$("#btnSave").click(function(){let i=n.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation("frmUnibase_Source");if(i==!1)return MessageHelper.Instance().showError("Mandatory fields are missing","Unibase_ValidationSummary"),!1;u.save(t,r)})}loadForm(n,i){let r=this;this.navigationHelper.popup(0,"",r,function(){},t.Helpers.Size.Auto);i!=0&&($("#formName").text("Edit Source"),u.Instance().edit(i))}loadSourceForm(i){var r=0,f=this;i||(r=n.Themes.Providers.DetailHelper.recordId);this.navigationHelper.popup(0,"",n.Platform.Sources.Components.CreateSource.Instance(),null,t.Helpers.Size.Large);r!=0&&($("#formName").text("Edit Source"),u.Instance().edit(r))}edit(n){let t=this;t.sourceManager.getSource(n).then(function(n){$("#hf_SourceId").val(n.result.SourceId);$("#txtSourceName").val(n.result.SourceName);$("#txt_Description").val(n.result.Description);$("#summernote").summernote("code",n.result.Description)})}save(n,t){let i=this;var r=$("#summernote").summernote("code"),u=$("<p>"+r+"<\/p>").text(),f={SourceId:Number($("#hf_SourceId").val()),UniqueId:("Unibase_Platform_Sources_"+$("#txtSourceName").val().toString()).replace(/\s/g,""),SourceName:$("#txtSourceName").val().toString(),StageId:Number(0),Description:u};i.sourceManager.saveSource(f).then(function(n){if(n.errors==null)$("#"+t).modal("hide"),$("#"+t).remove(),MessageHelper.Instance().showSuccess(n.message,"");else return MessageHelper.Instance().showError(n.message,"Unibase_ValidationSummary"),!1})}loadSummernote(){$("#summernote").summernote({height:100,minHeight:null,maxHeight:null,placeholder:"Enter Description",toolbar:[["font",["bold","italic","underline"]],["color",["color"]]]})}static Instance(){return this.instance===undefined&&(this.instance=new u),this.instance}}r.CreateSource=u})(r=i.Components||(i.Components={}))})(i=t.Sources||(t.Sources={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));