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.

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