var length = 0; var Bizgaze; (function (Bizgaze) { let Forms; (function (Forms) { let Controls; (function (Controls) { class TabSchemeContacts extends Unibase.Platform.Core.BaseComponent { init() { var instance = this; instance.loadcontacts(); } jsFiles() { return ['apps/transact/managers/offers/offermanager.js', 'apps/transact/managers/interfaces/offers/ioffermanager.js']; } cssFiles() { return []; } html(id, containerid) { var html = '
Tab Scheme Contact Details
'; return html; } load(id, containerid, callback) { var instance = this; $("#btn_Close").click(function () { $('#' + containerid).modal('hide'); $('#' + containerid).remove(); }); instance.edittabschemecontact(id); } loadcontacts() { var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; for (let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters) { if (obj.Key === "hf_" + InstalledAppId + "_offerid") { var offerid = obj.Value.toString(); } } var jsfiles = ['apps/transact/managers/offers/offermanager.js', 'apps/transact/managers/interfaces/offers/ioffermanager.js']; this.fileCacheHelper.loadJsFiles(jsfiles, function () { Bizgaze.Apps.Transact.Managers.OfferManager.Instance().refreshtabschemecontacts(offerid).then(function (response) { return response.result; }); }); var detailobj = Unibase.Themes.Providers.DetailHelper.DetailInstance(); detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId; detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; detailobj._containerId = detailobj._containerId; detailobj.loadPortlets(detailobj); } edittabschemecontact(contactid) { var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; var ContactId = contactid; var offerid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_offerid").Value; var jsfiles = ['apps/transact/managers/offers/offermanager.js', 'apps/transact/managers/interfaces/offers/ioffermanager.js']; this.fileCacheHelper.loadJsFiles(jsfiles, function () { Bizgaze.Apps.Transact.Managers.OfferManager.Instance().edittabschemecontact(offerid, ContactId).then(function (response) { var data = response.result; length = data.length; var ContactName = data[0].ContactName; var HeaderText = `

` + ContactName + `

Plan Name
Incentive Name
CIR
OO
`; $("#bindtagas").append(HeaderText); var display = "hidden"; for (var j = 0; j < data.length; j++) { var TabSchemeContactId = data[j].TabSchemeContactId; var ContactName = data[j].ContactName; var PlanName = data[j].PlanName; var IncentiveName = data[j].IncentiveName; var DisplayTarget = data[j].DisplayTarget; var ActualTarget = data[j].ActualTarget; var ContactId = data[j].ContactId; var PlanId = data[j].PlanId; var PlanVolumeId = data[j].PlanVolumeId; if (data[j].ShowActualTarget) { display = ""; } else { $(".ooactual").addClass("hidden"); } var html = `

` + PlanName + `

` + IncentiveName + `

`; $("#bindtagas").append(html); } }); }); } Save(containerid) { var array = []; for (var i = 0; i < length; i++) { var displaytarget = $("#txt_DisplayTarget_" + i + "").val(); var actualtarget = $("#txt_ActualTarget_" + i + "").val(); var TabSchemeContactId = Number(document.getElementById('txt_DisplayTarget_' + i + '').className.split(' ')[document.getElementById('txt_DisplayTarget_' + i + '').className.split(' ').length - 1]); array.push({ "TabSchemeContactId": TabSchemeContactId, "ActualTarget": actualtarget, "DisplayTarget": displaytarget }); } Bizgaze.Apps.Transact.Managers.OfferManager.Instance().updatetabschemecontact(array).then(function (response) { return response.result; }); $('#' + containerid.id).modal('hide'); $('#' + containerid.id).remove(); var detailobj = Unibase.Themes.Providers.DetailHelper.DetailInstance(); detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId; detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; detailobj._containerId = detailobj._containerId; detailobj.loadPortlets(detailobj); } loadControl(containerid, prop) { throw new Error("Method not implemented."); } loadControlSettings(controlsettingjson, formpropertyid) { throw new Error("Method not implemented."); } loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) { throw new Error("Method not implemented."); } bindEditFormDetails(formpropertyid, propval, DocPropertyName) { throw new Error("Method not implemented."); } static Instance() { if (this._instance === undefined) this._instance = new TabSchemeContacts(); return this._instance; } } Controls.TabSchemeContacts = TabSchemeContacts; })(Controls = Forms.Controls || (Forms.Controls = {})); })(Forms = Bizgaze.Forms || (Bizgaze.Forms = {})); })(Bizgaze || (Bizgaze = {}));