123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433 |
- var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
- function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
- return new (P || (P = Promise))(function (resolve, reject) {
- function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
- function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
- function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
- step((generator = generator.apply(thisArg, _arguments || [])).next());
- });
- };
- var Unibase;
- (function (Unibase) {
- let Platform;
- (function (Platform) {
- let Automation;
- (function (Automation) {
- let Components;
- (function (Components) {
- class ApiIntegrator extends Platform.Core.BaseComponent {
- constructor() {
- super(...arguments);
- this.RowIndex = 0;
- this.RuleProviderId = 0;
- this.AutomationMode = 0;
- this.RuleInstance = Unibase.Platform.Automation.Components.Rule.Instance();
- }
- jsFiles() {
- var jsfiles = ["platform/automation/managers/rulemanager.js",
- "platform/automation/enums/automationmode.js",
- "platform/automation/components/conditions.js",
- "platform/automation/components/contactselection.js",
- "platform/automation/requests/ruleaction.js",
- "platform/automation/requests/rulecondition.js",
- "platform/forms/components/formviewer/formviewer.js",
- "libs/parsley/parsley.min.js",
- "libs/querybuilder/query-builder.min.js",
- "libs/querybuilder/query-builder.standalone.min.js",
- "libs/querybuilder/query-builder.standalone.js",
- "libs/querybuilder/sql-parser.min.js", "libs/notificationbuilder/notificationbuilder.js", "platform/apps/managers/stagemanager.js", "platform/automation/components/rulebuilder/rulebuilder.rule.js", "platform/automation/components/rulebuilder/notificationgroup.js", "platform/automation/managers/notificationgroupmanager.js"
- ];
- return jsfiles;
- }
- cssFiles() {
- return [];
- }
- html(id, containerid) {
- let html = `<form id="frmUnibase_ApiIntegrator" data-validate="parsley"data-isdynamic="false">
- <div class="card bg-light">
- <div class="b-b bg-white card-header header">
- <strong class="text-dark title" id="Spn_ApiIntegrator">Create Api Integrator</strong></div>
- <div class="card-body scrollable" style="overflow-y: scroll;">
- <div class="bg-white card" id="divApiIntegrator">
- <div id="Validate_ApiAction" class="clear"></div>
- <div class="card-body">
- <div class="row">
- <div class="col-sm-12">
- <div class="floating-label-form-group">
- <label for="lbl" id="lbl_RuleActionName">Action<span class="text-danger required" id="spnIsRequired_RuleActionName"> *</span></label>
- <input type="text" id="txtApiIntegrator_RuleActionName" class="form-control value-control required floating-label-control" placeholder="Action *" data-placeholder="Enter Action" data-label="Action *">
- <input type="hidden" id="hf_RuleActionName" />
- </div></div></div>
- <div class="row">
- <div class="col-sm-12">
- <div id="div_Subject" class="floating-label-form-group">
- <label for="lbl_ApiParameter" id="lbl_ApiParameter">Api Parameter</label>
- <div class="input-group">
- <input type="text" id="txtApiIntegrator_ApiParameter" class="col-sm-9 form-control value-control floating-label-control" data-placeholder="Enter ApiParameter" placeholder="ApiParameter" data-label="ApiParameter">
- <select id="ddl_ApiParameters" class="col-sm-3 form-control value-control">
- <option value="0">Select Token</option>
- </select></div></div></div></div>
- <div class="row">
- <div id="div_NotificationGrp" class="floating-label-form-group col-sm-6 floating-label-form-group-with-value">
- <label for="lbl_NotificationGrp" id="lbl_NotificationGroup">Notification Group<span class="text-danger"> *</span></label>
- <select id="ddl_NotificationGrp" class="form-control"><option value="0">Select Group</option></select>
- </div><div class="col-sm-6 createbtn_grp"><button class="badge badge-primary mt-30 ml-15" id="creategrp_btn">Create Group</button></div></div>
- <div class="row">
- <div class="col-sm-6">
- <div class="input-group">
- <label for="Doctype" class="font-bold">Services <span class="text-danger">*</span></label>
- <select id="txtAutoComplete_Services" class="form-control text-control required" style="width:100%;" placeholder="Services" data-placeholder="Services" data-label="" data-istagselect="true"></select>
- <input type="hidden" id="hf_Autocomplete_Services" class="form-control value-control" data-isdynamic="true"/></div></div>
- <div class="ResultActions col-sm-6 hidden">
- <div id="div_ResultAction" class=" floating-label-form-group floating-label-form-group-with-value">
- <label for="lbl" id="lbl_ResultAction">Result Action</label>
- <select id="ddl_ResultAction" class="form-control">
- <option value="0">Select</option></select>
- <label for="Validation" id="lblValidation_ResultAction"></label><input type="hidden" id="hfFormPropertyId" value="0"/></div></div></div>
- </div></div>
- <div class="bg-white card Advanced_optionsdata">
- <div class="card-header"><i class="fa fa-angle-down arrowicon mr-1" onclick="Unibase.Platform.Automation.Components.ApiIntegrator.Instance().Toggleadvancedoptions()"></i>Advanced Options</div>
- <div class="card-body Advanced_options hidden">
- <div class="row">
- <div class="col-sm-6 floating-label-form-group floating-label-form-group-with-value">
- <label class="Message_type">Message Type</label>
- <select class="form-control" id="message_result">
- <option value="0">Success</option>
- <option value="1">Warning</option>
- <option value="2">Error</option>
- </select>
- </div>
- <div class="col-sm-6">
- <input type="checkbox" class="test_data mt-50" id="chkAutoApprovedApiIntegrator" checked>Perform this Action
- </div>
- </div>
- </div>
- </div>
- <div class="bg-white card" id="ActionConditionsDivdata">
- <div class="card-header"><i class="fa fa-angle-down conditionicon mr-1" style="font-size:20px" onclick="Unibase.Platform.Automation.Components.ApiIntegrator.Instance().ToggleApiIntegratorConditions();"></i>Condition Details</div>
- <div class="card-body hidden" id="ActionConditionsDiv">
- <div class="ActionConditions">
- <!--For Action Conditions-->
- </div>
- </div>
- </div>
- <div class="bg-white card" id="SelectstagesDiv">
- <div class="card-header">Stage Event</div>
- <div class="card-body">
- <div class="stages_drp row"><div class="col-sm-6"><label class="from_label">From Stage</label><select class="from_stage_apiintegrator form-control"></select></div><div class="col-sm-6"><label class="_label">To Stage</label><select class="to_stage_apiintegrator form-control"></select></div></div>
- </div></div>
- </div>
- <div class="bg-white card-footer footer" id="CreateApiIntegratorFooter">
- <a href="javascript:;" id="btnCloseApiIntegrator" class="btn btn-light btn-sm mr-auto ">Close</a>
- <a href="javascript:;" id="btnSaveApiIntegrator" class="btn btn-primary btn-sm"> Save</a>
- </div>
- </div>
- </form>`;
- return html;
- }
- load(id, containerid, callback) {
- return __awaiter(this, void 0, void 0, function* () {
- var instance = this;
- Unibase.Platform.Automation.Components.ApiIntegrator.Instance().ActionId = instance.ActionId;
- Unibase.Platform.Automation.Components.ApiIntegrator.Instance().RuleActionData = instance.RuleActionData;
- Unibase.Platform.Automation.Components.ApiIntegrator.Instance().RowIndex = instance.RowIndex;
- Unibase.Platform.Automation.Components.ApiIntegrator.Instance().AutomationMode = instance.AutomationMode;
- Unibase.Platform.Automation.Components.ApiIntegrator.Instance().RuleProviderId = instance.RuleProviderId;
- Unibase.Platform.Automation.Components.ApiIntegrator.Instance().ParentActionId = instance.ParentActionId;
- Unibase.Platform.Automation.Components.ApiIntegrator.Instance().IsAutomationMode = instance.IsAutomationMode;
- yield Unibase.Platform.Automation.Components.NotificationGroup.Instance().LoadNotificationGroups();
- if (instance.AutomationMode == Unibase.Platform.Automation.Enums.AutomationMode.AdvancedMode) {
- eval('bizgaze_automation_flow_main.getcontainerid("' + containerid + '")');
- }
- $('#creategrp_btn').click(function () {
- Unibase.Platform.Automation.Components.NotificationGroup.Instance().init(0, null, true);
- });
- $("#btnCloseApiIntegrator").click(function () {
- $('#' + containerid).modal('hide');
- $('#' + containerid).remove();
- if (Unibase.Platform.Automation.Components.ApiIntegrator.Instance().AutomationMode == Unibase.Platform.Automation.Enums.AutomationMode.NormalMode) {
- if (Unibase.Platform.Automation.Components.ApiIntegrator.Instance().AutomationMode) {
- if (Unibase.Platform.Automation.Components.ApiIntegrator.Instance().IsAutomationMode) {
- Unibase.Platform.Automation.Components.Rule.Instance().ChangeAction(instance.RowIndex, id);
- }
- }
- }
- else {
- eval("bizgaze_automation_flow_main.getpopupclosed()");
- }
- Unibase.Platform.Automation.Components.Conditions.conditionArray = [];
- });
- $("#btnSaveApiIntegrator").click(function () {
- let appcontrolid = "frmUnibase_ApiIntegrator";
- let result = Unibase.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation(appcontrolid);
- if (result == false) {
- MessageHelper.Instance().showError("Mandatory fields are missing", "Validate_ApiAction");
- return false;
- }
- else {
- Unibase.Platform.Automation.Components.ApiIntegrator.Instance().SaveApiIntegrator(id, containerid);
- }
- });
- $("#ddl_ApiParameters").change(function () {
- var textAreaTxt = $("#txtApiIntegrator_ApiParameter").val().toString();
- var txtToAdd = '{{' + $("#ddl_ApiParameters option:selected").text() + '}}';
- var firsttext = textAreaTxt.slice(0, ApiIntegrator.Instance().tokenposition);
- var lasttext = textAreaTxt.slice(ApiIntegrator.Instance().tokenposition, textAreaTxt.length);
- $("#txtApiIntegrator_ApiParameter").val(firsttext + txtToAdd + lasttext);
- $("#ddl_ApiParameters").val(0);
- });
- $("#txtApiIntegrator_ApiParameter").focusout(function (event) {
- ApiIntegrator.Instance().tokenposition = event["target"]["selectionStart"];
- });
- if (instance.RuleInstance.IsStageChangeEvent()) {
- $('#SelectstagesDiv').removeClass('d-none');
- yield Unibase.Platform.Automation.Components.ApiIntegrator.Instance().LoadAppStages();
- }
- else {
- $('#SelectstagesDiv').addClass('d-none');
- }
- if (instance.ParentActionId != 0) {
- yield Unibase.Platform.Automation.Components.ContactSelection.Instance().getResultActions(instance.ParentActionId);
- yield Unibase.Platform.Automation.Components.ApiIntegrator.Instance().GetRuleActionInfo(Number(instance.ParentActionId));
- $('#ddl_NotificationGrp').prop("disabled", true);
- $('#creategrp_btn').addClass('d-none');
- }
- if (id != "") {
- setTimeout(function () { Unibase.Platform.Automation.Components.ApiIntegrator.Instance().EditApiIntegrator(id); }, 10);
- }
- let rpid = instance.RuleProviderId;
- if (rpid != 0) {
- Unibase.Platform.Automation.Components.ApiIntegrator.Instance().LoadApiParameters(rpid);
- Unibase.Platform.Automation.Components.ContactSelection.Instance().loadQueryBuilder(rpid, null);
- }
- if (instance.RuleActionData.length != 0) {
- Unibase.Platform.Automation.Components.ApiIntegrator.Instance().LoadApiIntegratorData(instance.RuleActionData);
- }
- var url = _appsettings.server_url() + '/apis/v4/unibase/integrations/integrator/servicintegratorautocomplete/integratorid/0';
- AutoCompleteHelper.getHelper().Create("#txtAutoComplete_Services", "#hf_Autocomplete_Services", url, function (response) {
- var data = response;
- });
- });
- }
- ToggleApiIntegratorConditions() {
- $('#ActionConditionsDiv').toggleClass("hidden");
- if ($('.conditionicon').hasClass('fa-angle-down')) {
- $('.conditionicon').removeClass('fa-angle-down').addClass('fa-angle-up');
- Unibase.Platform.Automation.Components.ContactSelection.Instance().loadQueryBuilder(Unibase.Platform.Automation.Components.ApiIntegrator.Instance().RuleProviderId, null);
- }
- else {
- $('.conditionicon').removeClass('fa-angle-up').addClass('fa-angle-down');
- }
- }
- Toggleadvancedoptions() {
- if ($('.arrowicon').hasClass('fa-angle-down')) {
- $('.arrowicon').removeClass('fa-angle-down').addClass('fa-angle-up');
- }
- else {
- $('.arrowicon').removeClass('fa-angle-up').addClass('fa-angle-down');
- }
- $('.Advanced_options').toggleClass("hidden");
- }
- LoadAppStages() {
- return __awaiter(this, void 0, void 0, function* () {
- var html = '';
- var fromstage = '<option value="0">Select FromStage</option>';
- var tostage = '<option value="0">Select ToStage</option>';
- var installeappid = Unibase.Platform.Automation.Components.Rule.Instance().RuleInstalledAppId;
- yield Unibase.Platform.Apps.Managers.StageManager.Instance().getStages(installeappid).then(function (response) {
- if (response.result != null) {
- for (let i = 0; i < response.result.length; i++) {
- var data = response.result[i];
- html += '<option value=' + data.StageId + '>' + data.StageName + '</option>';
- }
- }
- $('.from_stage_apiintegrator').html(fromstage + html);
- $('.to_stage_apiintegrator').html(tostage + html);
- });
- });
- }
- EditApiIntegrator(id) {
- let actionid = Number(id);
- $("#Spn_ApiIntegrator").text("Edit Api Integrator");
- Unibase.Platform.Automation.Managers.RuleManager.Instance().getRuleAction(actionid).then(function (response) {
- $("#txtApiIntegrator_RuleActionName").val(response.RuleActionName);
- $("#txtApiIntegrator_ApiParameter").val(response.BString2);
- $('#ddl_NotificationGrp option[value=' + response.NotificationGroupId + ']').prop('selected', true);
- if (response.ResultActionId != null) {
- $('#ddl_ResultAction').val(response.ResultActionId);
- }
- if (!Unibase.Platform.Automation.Components.ApiIntegrator.Instance().IsAutomationMode) {
- Unibase.Platform.Automation.Components.ApiIntegrator.Instance().RuleId = response.RuleId;
- Unibase.Platform.Automation.Components.ApiIntegrator.Instance().RuleEventId = response.RuleEventId;
- Unibase.Platform.Automation.Components.ApiIntegrator.Instance().EventGroupId = response.EventGroupId;
- Unibase.Platform.Automation.Components.ApiIntegrator.Instance().ActionId = response.ActionId;
- Unibase.Platform.Automation.Components.ApiIntegrator.Instance().ParentActionId = response.ParentActionId;
- }
- if (response.ExecuteStatusId != Number(Unibase.Platform.Automation.Enums.ExecuteActionStatus.Approved))
- $("#chkAutoApprovedApiIntegrator").prop("checked", false);
- else
- $("#chkAutoApprovedApiIntegrator").prop("checked", true);
- let id = Number(response.BString4);
- Unibase.Platform.Integrations.Managers.IntegrationManager.Instance().getServiceIntegratorById(id).then(function (res) {
- var serviceoption = new Option(res.result.ServiceIntegratorName, res.result.ServiceIntegratorId.toString(), true);
- $("#txtAutoComplete_Services").append(serviceoption);
- });
- Unibase.Platform.Automation.Components.ContactSelection.Instance().loadQueryBuilder(response.RuleProviderId, response.SqlWhere);
- if (response.SqlWhere != null && response.SqlWhere != "") {
- $("#ActionConditionsDiv").removeClass("hidden");
- $('.conditionicon').removeClass('fa-angle-down').addClass('fa-angle-up');
- }
- if (response.FromStage != null && response.ToStage != null) {
- $('.from_stage_apiintegrator option[value=' + response.FromStage + ' ]').prop('selected', true);
- $('to_stage_apiintegrator option[value=' + response.ToStage + ']').prop('selected', true);
- }
- $('#message_result').val(Number(response.BString5));
- eval('_floatingLabelHelper.init();');
- });
- }
- LoadApiIntegratorData(Data) {
- for (var i = 0; i < Data.length; i++) {
- $("#txtApiIntegrator_RuleActionName").val(Data[i].RuleActionName);
- $("#txtApiIntegrator_ApiParameter").val(Data[i].BString1);
- let id = Number(Data[i].BString4);
- Unibase.Platform.Integrations.Managers.IntegrationManager.Instance().getServiceIntegratorById(id).then(function (res) {
- var serviceoption = new Option(res.result.ServiceIntegratorName, res.result.ServiceIntegratorId.toString(), true);
- $("#txtAutoComplete_Services").append(serviceoption);
- });
- if (!Data[i].AutoApproved)
- $("#chkAutoApprovedApiIntegrator").prop("checked", false);
- else
- $("#chkAutoApprovedApiIntegrator").prop("checked", true);
- if (Data[i].SqlWhere != "" && Data[i].SqlWhere != null) {
- Unibase.Platform.Automation.Components.ContactSelection.Instance().loadQueryBuilder(Unibase.Platform.Automation.Components.ApiIntegrator.Instance().RuleProviderId, Data[i].SqlWhere);
- $('.conditionicon').removeClass('fa-angle-down').addClass('fa-angle-up');
- $("#ActionConditionsDiv").removeClass("hidden");
- }
- eval('_floatingLabelHelper.init();');
- }
- }
- SaveApiIntegrator(ApiIntegratorid, containerid) {
- var instance = this;
- let ruleactionid = Number(ApiIntegratorid);
- let queryelmnt = $("#builder");
- let model = new Unibase.Platform.Automation.Requests.RuleAction();
- model.RuleActionId = ruleactionid;
- model.RuleActionName = $("#txtApiIntegrator_RuleActionName").val().toString();
- model.BString1 = $("#txtApiIntegrator_ApiParameter").val().toString();
- model.BString2 = $("#txtApiIntegrator_ApiParameter").val().toString();
- model.BString4 = $("#txtAutoComplete_Services").val().toString();
- model.BString5 = $('#message_result option:selected').val().toString();
- model.ActionId = Unibase.Platform.Automation.Components.ApiIntegrator.Instance().ActionId;
- model.RuleId = 0;
- model.Users = "";
- model.NotificationGroupId = $('#ddl_NotificationGrp').val() == undefined ? 0 : Number($('#ddl_NotificationGrp').val());
- if (model.NotificationGroupId == 0) {
- MessageHelper.Instance().showError("Please Select Notification Group", "Validate_ApiAction");
- return;
- }
- if (instance.RuleInstance.IsStageChangeEvent()) {
- model.FromStage = $('.from_stage_apiintegrator option:selected').val() != "0" ? Number($('.from_stage_apiintegrator option:selected').val()) : 0;
- model.ToStage = $('.to_stage_apiintegrator option:selected').val() != "0" ? Number($('.to_stage_apiintegrator option:selected').val()) : 0;
- }
- let query = queryelmnt.queryBuilder('getSQL', false, true);
- if (query != null) {
- model.SqlWhere = queryelmnt.queryBuilder('getSQL', false, true).sql.replace(/\n/g, " ").replace(/LIKE/g, "ILIKE");
- ;
- model.SqlWhereJson = JSON.stringify(queryelmnt.queryBuilder('getSQL', false, true));
- }
- else {
- model.SqlWhere = "";
- model.SqlWhereJson = "";
- }
- model.ResultActionId = Number($("#ddl_ResultAction option:selected").val());
- if (model.ResultActionId != 0) {
- model.ResultActionName = $("#ddl_ResultAction option:selected").text();
- }
- else {
- model.ResultActionName = "";
- }
- model.DelayTime = 0;
- model.ParentActionId = Unibase.Platform.Automation.Components.ApiIntegrator.Instance().ParentActionId;
- model.AutoApproved = $('#chkAutoApprovedApiIntegrator').is(':checked');
- model.RowIndex = Unibase.Platform.Automation.Components.ApiIntegrator.Instance().RowIndex;
- if (Unibase.Platform.Automation.Components.ApiIntegrator.Instance().IsAutomationMode) {
- if (Unibase.Platform.Automation.Components.ApiIntegrator.Instance().AutomationMode == Unibase.Platform.Automation.Enums.AutomationMode.NormalMode) {
- Unibase.Platform.Automation.Components.Rule.Instance().RuleActionsArray(model);
- $('#' + containerid).modal('hide');
- $('#' + containerid).remove();
- Unibase.Platform.Automation.Components.Conditions.conditionArray = [];
- }
- else {
- model.RuleId = eval("bizgaze_automation_flow_main.getruleid()");
- Automation.Managers.RuleManager.Instance().saveRuleAction(model).then(function (response) {
- if (response.status == Unibase.Data.Status.Error) {
- MessageHelper.Instance().showError(response.message, "Validate_ApiAction");
- }
- else {
- MessageHelper.Instance().showSuccess(response.message, "Validate_ApiAction");
- $('#' + containerid).modal('hide');
- $('#' + containerid).remove();
- Unibase.Platform.Automation.Components.Conditions.conditionArray = [];
- var actionname = response.result.RuleActionName;
- eval("bizgaze_automation_flow_main.saveApiIntegratorblock('" + response.result.RuleActionId + "','" + actionname + "')");
- }
- });
- }
- }
- else {
- model.RuleId = Unibase.Platform.Automation.Components.ApiIntegrator.Instance().RuleId;
- model.EventGroupId = Unibase.Platform.Automation.Components.ApiIntegrator.Instance().EventGroupId;
- model.RuleEventId = Unibase.Platform.Automation.Components.ApiIntegrator.Instance().RuleEventId;
- model.ActionId = Unibase.Platform.Automation.Components.ApiIntegrator.Instance().ActionId;
- model.ParentActionId = Unibase.Platform.Automation.Components.ApiIntegrator.Instance().ParentActionId;
- Automation.Managers.RuleManager.Instance().saveRuleAction(model).then(function (response) {
- if (response.status == Unibase.Data.Status.Error) {
- MessageHelper.Instance().showError(response.message, "Validate_ApiAction");
- }
- else {
- MessageHelper.Instance().showSuccess(response.message, "Validate_ApiAction");
- $('#' + containerid).modal('hide');
- $('#' + containerid).remove();
- Unibase.Platform.Automation.Components.Conditions.conditionArray = [];
- }
- });
- }
- }
- LoadApiParameters(ruleproviderid) {
- Unibase.Platform.Automation.Managers.RuleManager.Instance().getTokens(ruleproviderid).then(function (response) {
- let ApiParameters = document.getElementById('ddl_ApiParameters');
- $('#ddl_ApiParameters').empty();
- var defaultOpt1 = document.createElement("option");
- defaultOpt1.text = "Select Token";
- defaultOpt1.value = "0";
- ApiParameters.appendChild(defaultOpt1);
- for (let i = 0; i <= response.length - 1; i++) {
- var opt = document.createElement("option");
- opt.text = response[i];
- opt.value = (i + 1).toString();
- ApiParameters.appendChild(opt);
- }
- });
- }
- GetRuleActionInfo(parentactionid) {
- return __awaiter(this, void 0, void 0, function* () {
- yield Unibase.Platform.Automation.Managers.RuleManager.Instance().getRuleAction(parentactionid).then(function (response) {
- if (response != null) {
- var html = '<option value=' + response.NotificationGroupId + ' selected>' + response.NotificationGroupName + '</option>';
- $('#ddl_NotificationGrp').html('').html(html);
- }
- });
- });
- }
- static Instance() {
- if (this.instance === undefined) {
- this.instance = new ApiIntegrator();
- }
- return this.instance;
- }
- }
- Components.ApiIntegrator = ApiIntegrator;
- })(Components = Automation.Components || (Automation.Components = {}));
- })(Automation = Platform.Automation || (Platform.Automation = {}));
- })(Platform = Unibase.Platform || (Unibase.Platform = {}));
- })(Unibase || (Unibase = {}));
|