Built files from Bizgaze WebServer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

taskreopened.js 5.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. var Bizgaze;
  2. (function (Bizgaze) {
  3. let Apps;
  4. (function (Apps) {
  5. let PM;
  6. (function (PM) {
  7. let Components;
  8. (function (Components) {
  9. class TaskReopened extends Unibase.Platform.Core.BaseComponent {
  10. constructor() {
  11. super();
  12. }
  13. cssFiles() {
  14. return [];
  15. }
  16. jsFiles() {
  17. return [''];
  18. }
  19. html(id, containerid) {
  20. return "";
  21. }
  22. init(containerid) {
  23. }
  24. load(id, containerid, callback) {
  25. }
  26. reopenedstage() {
  27. let detailContainer = $("._bizgaze_detail_container:visible");
  28. let refstatusId = (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) {
  29. return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_refstatusid";
  30. })[0].Value);
  31. let stageName = (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) {
  32. return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_stagename";
  33. })[0].Value);
  34. $(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Reopen').addClass('hidden');
  35. if (stageName != 'Inprogress') {
  36. if (refstatusId == '4' || (refstatusId == '5')) {
  37. $(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Reopen').removeClass('hidden');
  38. }
  39. }
  40. var instance = this;
  41. $(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Reopen').click(function () {
  42. let uniqueid = 'Bizgaze_Extension_PM_Task_StageReason_Form';
  43. Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(['platform/forms/managers/formmanager.js', 'platform/forms/components/formviewer/formviewer.js', 'platform/forms/requests/forms.js'], function () {
  44. Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(uniqueid).then(function (res) {
  45. var formid = res.result.FormId;
  46. var successobj = {
  47. CallBack: function () {
  48. var TaskId = (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) {
  49. return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_taskid";
  50. })[0].Value);
  51. instance.updateIsrepoened(TaskId);
  52. },
  53. Parameters: null,
  54. };
  55. var formviewerObj = {
  56. FormId: formid,
  57. AppConfigurationId: 0,
  58. Pk_Value: 0,
  59. PortletWidgetId: 0,
  60. OnSuccess: successobj,
  61. OnFail: null,
  62. OnLoad: null,
  63. };
  64. Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
  65. });
  66. });
  67. });
  68. }
  69. updateIsrepoened(TaskId) {
  70. var instance = this;
  71. var jsfiles = ['apps/pm/components/taskreopened.js', 'apps/pm/managers/taskmanager.js'];
  72. instance.fileCacheHelper.loadJsFiles(jsfiles, function (response) {
  73. Bizgaze.Apps.PM.Managers.TaskManager.Instance().updateIsReopened(TaskId).then(function (response) {
  74. MessageHelper.Instance().showSuccess(response.message, '');
  75. var detailobj = Unibase.Themes.Compact.Components.Details.Instance();
  76. detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
  77. detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
  78. detailobj._containerId = $("._bizgaze_detail_container:visible").attr("id");
  79. var idetailObj = detailobj;
  80. detailobj.loadPortlets(idetailObj);
  81. instance.reopenedstage();
  82. });
  83. });
  84. }
  85. static Instance() {
  86. if (this._instance === undefined)
  87. this._instance = new TaskReopened();
  88. return this._instance;
  89. }
  90. }
  91. Components.TaskReopened = TaskReopened;
  92. })(Components = PM.Components || (PM.Components = {}));
  93. })(PM = Apps.PM || (Apps.PM = {}));
  94. })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
  95. })(Bizgaze || (Bizgaze = {}));