123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- 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 = '<div class="section_IssueGroups" id="div_IssueGroups"> <input type="hidden" class="value-control" id="hf_issueid" value="Bizgaze.Apps.Support.Controls.Issues.Instance().getissuedata();"/> </div>';
- $("#" + 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 = '<div class="IssueGroupDiv form-group floating-label focus"><label id="lbl_issues">' + data.result.IssueGroupname + ' </label>' +
- '<input type="hidden" class="hf_IssueGroupId" id="hf_IssueGroupId " value="' + data.result.IssueGroupId + '" />' + '<div class="IssueDiv"><div class="row" id="hf_issuediv">';
- ' </div></div>';
- for (let k = 0; k < data.result.IssueList.length; k++) {
- var issueinfo = data.result.IssueList[k];
- html += '<span class="col-sm-6"> <span class="m-l-xs"><input type ="checkbox" id="chkselectedissues_' + issueinfo.IssueId + '" class="chkissues mr-5" onclick="javascript:return Bizgaze.Apps.Support.Controls.Issues.Instance().checkIssue(' + issueinfo.IssueId + ')">' + issueinfo.Issuename + '<input type="hidden" id="hfissueid" value="' + issueinfo.IssueId + '"><input type="hidden" class="value-control" id="hf_issueid" value="Bizgaze.Apps.Support.Controls.Issues.Instance().getissuedata();"/> </span></span> ';
- }
- html += '</div>';
- $("#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 = {}));
|