`}load(id,containerid){var instance=this,resontype;$("#btn_CancelStageReason").click(function(){$("#"+containerid).modal("hide");$("#"+containerid).remove();window.self!==window.top&&parent.postMessage("supportmsg","*")});$("#btn_SaveStageReason").click(function(){var desc=$("#txt_Description").val();desc!=null&&desc!=""&&$("#Autocomplete_Stagereasons").removeAttr("required");let result=Unibase.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation("form_StageReason");if(result==!1)return MessageHelper.Instance().showError("Mandatory fields are missing","div_stagereasonMessage"),!1;instance.save(id,StageReason.Instance().StageId,containerid);window.self!==window.top&&parent.postMessage("supportmsg","*")});resontype=StageReason.Instance().reasontype;instance.loaddata(id,resontype)}loaddesign(id,stageid,InstalledAppId,reasons,reasontype){StageReason.Instance().StageId=stageid;StageReason.Instance().InstalledAppId=InstalledAppId;StageReason.Instance().reasons=reasons;StageReason.Instance().reasontype=reasontype;this.navigationHelper.popup(id,"",Unibase.Platform.Apps.Components.StageReason.Instance(),function(){window.self!==window.top&&parent.postMessage("supportmsg","*")},Platform.Helpers.Size.Medium)}loaddata(id,resontype){var reasontypevalue,url;StageReason.Instance().reasons?($(".div_reason").removeClass("hidden"),$("#txt_Description").removeAttr("required")):($(".div_reason").addClass("hidden"),$("#txt_Description").attr("required","true"),$("#lbl_description").append("
*<\/span>"),$("#Autocomplete_Stagereasons").removeAttr("required"));reasontypevalue=0;resontype=="Forward"&&(reasontypevalue=1);resontype=="Backward"&&(reasontypevalue=2);url=_appsettings.server_url()+"/apis/v4/unibase/platform/apps/stagereasons/stageid/"+StageReason.Instance().StageId+"/reasontype/"+reasontypevalue;AutoCompleteHelper.getHelper().Create("#Autocomplete_Stagereasons","#hfAutocomplete_Stagereasons",url,function(response){var data=response})}save(id,StageId,containerid){var instance=this,InstalledAppId=StageReason.Instance().InstalledAppId;let StageReasonId=Number($("#Autocomplete_Stagereasons").val()),Description=$("#txt_Description").val();Unibase.Themes.Compact.Components.Details.Instance().changeStage(StageId,InstalledAppId,StageReasonId,Description);$("#"+containerid).modal("hide");$("#"+containerid).remove()}StageReasonWidget(){var instance=this;if(Unibase.Themes.Providers.DetailHelper.installedAppId!=0){var InstalledAppId=Unibase.Themes.Providers.DetailHelper.installedAppId,stageid=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key=="hf_"+InstalledAppId+"_stageid").Value),refguid=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key=="hf_"+InstalledAppId+"_versionguid").Value,portletwidgetid=Number($("#hf_PortletWidgetId").val());$(".div_portletwidget_"+portletwidgetid).empty();let html=`
`;$(".div_portletwidget_"+portletwidgetid).append(html);instance.stageManager.getStageChangeReasons(stageid,refguid).then(function(response){if(response.result.length>0)for(let x of response.result){$(".stages_count").text(response.result.length);let html1=`