var Bizgaze; (function (Bizgaze) { let Apps; (function (Apps) { let PM; (function (PM) { let Components; (function (Components) { class TaskReopened extends Unibase.Platform.Core.BaseComponent { constructor() { super(); } cssFiles() { return []; } jsFiles() { return ['']; } html(id, containerid) { return ""; } init(containerid) { } load(id, containerid, callback) { } reopenedstage() { let detailContainer = $("._bizgaze_detail_container:visible"); let refstatusId = (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_refstatusid"; })[0].Value); let stageName = (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_stagename"; })[0].Value); $(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Reopen').addClass('hidden'); if (stageName != 'Inprogress') { if (refstatusId == '4' || (refstatusId == '5')) { $(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Reopen').removeClass('hidden'); } } var instance = this; $(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Reopen').click(function () { let uniqueid = 'Bizgaze_Extension_PM_Task_StageReason_Form'; Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(['platform/forms/managers/formmanager.js', 'platform/forms/components/formviewer/formviewer.js', 'platform/forms/requests/forms.js'], function () { Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(uniqueid).then(function (res) { var formid = res.result.FormId; var successobj = { CallBack: function () { var TaskId = (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_taskid"; })[0].Value); instance.updateIsrepoened(TaskId); }, Parameters: null, }; var formviewerObj = { FormId: formid, AppConfigurationId: 0, Pk_Value: 0, PortletWidgetId: 0, OnSuccess: successobj, OnFail: null, OnLoad: null, }; Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj); }); }); }); } updateIsrepoened(TaskId) { var instance = this; var jsfiles = ['apps/pm/components/taskreopened.js', 'apps/pm/managers/taskmanager.js']; instance.fileCacheHelper.loadJsFiles(jsfiles, function (response) { Bizgaze.Apps.PM.Managers.TaskManager.Instance().updateIsReopened(TaskId).then(function (response) { MessageHelper.Instance().showSuccess(response.message, ''); var detailobj = Unibase.Themes.Compact.Components.Details.Instance(); detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId; detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; detailobj._containerId = $("._bizgaze_detail_container:visible").attr("id"); var idetailObj = detailobj; detailobj.loadPortlets(idetailObj); instance.reopenedstage(); }); }); } static Instance() { if (this._instance === undefined) this._instance = new TaskReopened(); return this._instance; } } Components.TaskReopened = TaskReopened; })(Components = PM.Components || (PM.Components = {})); })(PM = Apps.PM || (Apps.PM = {})); })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {})); })(Bizgaze || (Bizgaze = {}));