Built files from Bizgaze WebServer
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

createintegrator.min.js 8.1KB

1
  1. var Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(r){class u extends t.Core.BaseComponent{cssFiles(){return["libs/summernote/summernote.css"]}jsFiles(){return["platform/integrations/components/createintegrator.js","platform/integrations/managers/integrationmanager.js","platform/forms/components/formviewer/formviewer.js","libs/parsley/parsley.min.js","libs/summernote/summernote.min.js","platform/dataapis/managers/dataapimanager.js"]}html(){return'<form id="frmUnibase_Integrator" default="" data-validate="parsley" data-isdynamic="false"><div class="b-b bg-white header dataApiHeader"><input id="hf_IntegratorId" type="hidden" value="0"/><strong id="formName" class="text-dark">Create Integrator<\/strong><a class="btn btn-sm ml-auto"><i class="ti-help-alt" title="help" href="javascript:;" target="_blank"><\/i><\/a><input id="hf_fromIntegration" type="hidden" value="false"/><\/div><div data-simplebar class="simple-scroll-bar scrollable integrator-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>Integrator Name<span class="text-danger " id="spnIntegratorName"> *<\/span><\/label><input class="form-control value-control required floating-label-control" id="txtIntegratorName" placeholder="Integrator Name *" data-placeholder="Enter Integrator Name" data-label="Integrator Name *" value="" type="text"><\/div><\/div><div class="col-sm-6"><div class="floating-label-form-group-with-value"><label for="ddl_Provider">Provider<span class="text-danger " id="spnProvider"> *<\/span><\/label><select class="form-control required" id="ddl_Provider" multiple="multiple"><\/select><\/div><\/div><\/div><\/div><\/div><div class="card card-body"><div class="col-sm-12"> <label for="chkIsUser"><b>Is User<\/b><\/label><label id="lblIsUpdate" class="switch form-inline pull-right"><input id="chkIsUser" data-group="chkIsUser" type="checkbox" data-isdynamic="false"><span><\/span><\/label><\/div><\/div><div class="integrator-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><label for="Validation" id="lblValidation"><\/label><\/div ><\/div><\/div><\/div><\/div><div id="div_dataApiFooter" 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,i){this.fileCacheHelper.loadJsFiles(["platform/integrations/managers/integrationmanager.js","libs/summernote/summernote.min.js"],null);this.fileCacheHelper.loadCssFile("libs/summernote/summernote.css",null);this.loadSummernote();n.Platform.Integrations.Components.CreateIntegrator.Instance().loadProviders("");$("#btnSave").click(function(){let r=n.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation("frmUnibase_Integrator");if(r==!1)return MessageHelper.Instance().showError("Mandatory fields are missing","Unibase_ValidationSummary"),!1;u.Instance().save(t,i)})}loadSummernote(){$("#summernote").summernote({height:100,minHeight:null,maxHeight:null,placeholder:"Enter Description",toolbar:[["font",["bold","italic","underline"]],["color",["color"]]]})}loadForm(i,r){var f=this;f.navigationHelper.popup(0,"",n.Platform.Integrations.Components.CreateIntegrator.Instance(),null,t.Helpers.Size.Large);$("#ddl_IntegratorType").change(function(){n.Platform.Integrations.Components.CreateIntegrator.Instance().loadProviders("")});r!=0?($("#formName").text("Edit Integrator"),u.Instance().edit(r)):n.Platform.Integrations.Components.CreateIntegrator.Instance().loadProviders("")}loadIntegratorForm(i){var r=0,f=this;i||(r=n.Themes.Providers.DetailHelper.recordId);f.navigationHelper.popup(0,"",n.Platform.Integrations.Components.CreateIntegrator.Instance(),null,t.Helpers.Size.Large);r!=0?($("#formName").text("Edit Integrator"),u.Instance().edit(r)):n.Platform.Integrations.Components.CreateIntegrator.Instance().loadProviders("")}loadProviders(t){var i,r,u;t==""&&(t+="0");i=[];$("#ddl_Provider").val()!=undefined&&(i=$("#ddl_Provider").val().toString().split(","));r=[];u=[];n.Platform.Integrations.Managers.IntegrationManager.Instance().getProvidersByIds(t).then(function(t){var f,o,s,e;if(i.length>0)for(f=0;f<i.length;f++)i[f]!=""&&i[f]!="0"&&r.push(i[f]);for(f=0;f<t.result.length;f++)o=t.result[f],r.push({id:o.ProviderId,text:o.ProviderName}),u.push(o.ProviderId);s=_appsettings.server_url()+"/apis/v4/unibase/integrations/provider/providerautocomplete/";e=n.Platform.Membership.Infos.Identity.getCurrentUser();$("#ddl_Provider").select2({placeholder:"Select ",data:r,tags:!0,ajax:{url:function(n){var i=_appsettings.server_url()+"/apis/v4/unibase/integrations/provider/providerautocomplete/",t=n.term;return t==undefined||t==""?i+"term/"+t+"/authtoken/"+e.sessionId:i+"term/"+t+"/authtoken/"+e.sessionId},dataType:"json",delay:250,data:function(n){return{term:n.term,type:"GET"}},beforeSend:function(n){e!==undefined&&e!==null&&(n.setRequestHeader("Authorization","Basic "+e.sessionId),n.setRequestHeader("geoposition",e.latd+":"+e.lgId))},processResults:function(n){return{results:jQuery.map(JSON.parse(n.result),function(n){return{id:n.Value,text:n.SelectText,addlInfo:n.addlData}})}}},templateSelection:function(n){return $("<span>"+n.text+'<\/span> <input type="hidden" id="hf_AutocompleteId" value="'+n.id+'">')}});$("#ddl_Provider").val(u).trigger("change")})}edit(t){n.Platform.Integrations.Managers.IntegrationManager.Instance().getIntegrator(t).then(function(t){$("#hf_IntegratorId").val(t.result.IntegratorId);$("#txtIntegratorName").val(t.result.IntegratorName);n.Platform.Integrations.Components.CreateIntegrator.Instance().loadProviders(t.result.ProviderIds);$("#summernote").summernote("code",t.result.Description);$("#chkIsUser").prop("disabled",!0);$("#chkIsUser").prop("checked",t.result.IsUser)})}save(n,t){var r=this,u=$("#summernote").summernote("code"),f=$("<p>"+u+"<\/p>").text();r.fileCacheHelper.loadJsFile("platform/integrations/managers/integrationmanager.js",function(){var n={IntegratorId:Number($("#hf_IntegratorId").val()),UniqueId:("Unibase_Integrations_Integrator_"+$("#txtIntegratorName").val().toString()).replace(/\s/g,""),IntegratorName:$("#txtIntegratorName").val().toString(),ProviderIds:$("#ddl_Provider").val().toString(),Description:f,IsUser:$("#chkIsUser").prop("checked")};i.Managers.IntegrationManager.Instance().saveIntegrator(n).then(function(n){if(n.status==0)$("#"+t).modal("hide"),$("#"+t).remove(),MessageHelper.Instance().showSuccess(n.message,"Unibase_ValidationSummary");else return MessageHelper.Instance().showError(n.message,"Unibase_ValidationSummary"),!1})})}regenerateSession(){function t(){var t=n.Themes.Providers.DetailHelper.recordId;n.Platform.Integrations.Managers.IntegrationManager.Instance().regenerateSession(t).then(function(n){if(n.status==0)MessageHelper.Instance().showSuccess(n.message,"Unibase_ValidationSummary");else return MessageHelper.Instance().showError(n.message,"Unibase_ValidationSummary"),!1})}if(confirm("TheSession will be ReGenerate. Are you sure you want to continue"))t();else return null}reInitiateApi(){function t(){n.Platform.DataApis.Manangers.DataApiManager.Instance().reInitiateApi().then(function(){MessageHelper.Instance().showSuccess("Api Initiated","Unibase_ValidationSummary")})}if(confirm("It will Re-Intiate the Draft items. Are you sure you want to continue"))t();else return null}changeQueueStatus(){function t(){n.Platform.DataApis.Manangers.DataApiManager.Instance().changeQueueStatus().then(function(n){MessageHelper.Instance().showSuccess(n.message,"Unibase_ValidationSummary")})}if(confirm("All the InProgress Queue Items moved to Draft. Are you sure you want to continue"))t();else return null}static Instance(){return new u}}r.CreateIntegrator=u})(r=i.Components||(i.Components={}))})(i=t.Integrations||(t.Integrations={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));