var Bizgaze; (function (Bizgaze) { let Apps; (function (Apps) { let Support; (function (Support) { let Controls; (function (Controls) { class Issues extends Unibase.Platform.Core.BaseComponent { constructor() { super(...arguments); this.issuedata = ""; } init(formpropertyid, prop, callback) { var instance = this; instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId); instance.loadPropertySettings(prop.PropertySettings, prop.FormPropertyId); } loadControl(containerid, prop) { var instance = this; var html = '
'; $("#" + containerid).html(html); } loadissues(result) { var instance = this; if (result.result.IssueGroupId != "0") { var IssueGroupId = result.result.IssueGroupId.split('|'); for (let j = 0; j < IssueGroupId.length; j++) { $(".section_Issues").removeClass("hidden"); Bizgaze.Apps.Support.Managers.SupportManager.Instance().getIssueGroup(IssueGroupId[j]).then(function (data) { if (data.result != null && data.result != "") { var html = '
' + '' + '
'; '
'; for (let k = 0; k < data.result.IssueList.length; k++) { var issueinfo = data.result.IssueList[k]; html += ' ' + issueinfo.Issuename + ' '; } html += '
'; $("#div_IssueGroups").after(html); if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length != 0) { var ticketid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_ticketid").Value); if (ticketid != 0) { instance.editissues(ticketid); } } if (data.result.IssueList.length == 0) { $(".section_Issues").addClass("hidden"); } } else { $("#div_IssueGroups").addClass("hidden"); } }); } } else { $(".section_Issues").addClass("hidden"); } } getissuedata() { var instance = this; if (instance.issuedata == null) { instance.issuedata = "|"; } return instance.issuedata; } checkIssue(issueid) { var instance = this; if ($("#chkselectedissues_" + issueid).prop("checked") == true) { if (instance.issuedata == null) { instance.issuedata = ""; } instance.issuedata += issueid + '|'; } } editissues(ticketid) { var instance = this; Bizgaze.Apps.Support.Managers.SupportManager.Instance().getTicketIssue(ticketid).then(function (result) { var res = result.result; for (let i = 0; i < res.length; i++) { var issueid = res[i].IssueId; $("#chkselectedissues_" + issueid).prop("checked", true); instance.checkIssue(issueid); } }); } loadControlSettings(controlsettingjson, formpropertyid) { var instance = this; instance.issuedata = null; return null; } loadPropertySettings(propertysettings, formpropertyid) { return null; } bindEditFormDetails(formpropertyid, propval, DocPropertyName) { return null; } static Instance() { if (this.instance === undefined) { this.instance = new Issues(); } return this.instance; } } Controls.Issues = Issues; })(Controls = Support.Controls || (Support.Controls = {})); })(Support = Apps.Support || (Apps.Support = {})); })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {})); })(Bizgaze || (Bizgaze = {}));