var Unibase; (function (Unibase) { let Themes; (function (Themes) { let Providers; (function (Providers) { class DetailHelper { static SetDetailInstance(obj) { this.detailInstance = obj; } static DetailInstance() { return this.detailInstance; } replaceWidgetParameterValues(Parameter, Installedappid) { let installedappid = Installedappid; let ReplaceText = []; if (Parameter != "" && Parameter != null) { let identityparameter = []; let appparameter = []; let Parameters = Parameter.split('|'); if (Parameters.length > 0) { let len = Parameters.length; for (let i = 0; i < Parameters.length; i++) { if (Parameters[i].includes('identity_')) identityparameter.push(Parameters[i]); else appparameter.push(Parameters[i]); } } if (identityparameter.length > 0) { for (let x = 0; x < identityparameter.length; x++) { let split = identityparameter[x].split(':'); ReplaceText.push({ Key: split[0], Value: (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters[split[2].split('_')[1]]).toString(), DataType: split[4] }); } } if (appparameter.length > 0) { for (let x = 0; x < appparameter.length; x++) { let split = appparameter[x].split(':'); if (split[3] == 2) { ReplaceText.push({ Key: split[0], Value: split[2], DataType: split[4] }); } else { if (installedappid != 0) { for (let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters) { if (obj.Key === "hf_" + installedappid + "_" + split[2]) ReplaceText.push({ Key: split[0], Value: obj.Value.toString(), DataType: obj.DataType.toString() }); } } } } } } return ReplaceText; } loadIdentityToInputParameters() { var identityinfo = Unibase.Platform.Membership.Infos.Identity.getCurrentUser(); var instance = this; var keys = Object.keys(identityinfo); for (let i = 0; i < keys.length; i++) { let val = identityinfo[keys[i]]; Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters[keys[i]] = val; } } static Instance() { if (this.instance === undefined) this.instance = new DetailHelper(); return this.instance; } } DetailHelper.inputparameters = []; DetailHelper.recordId = 0; DetailHelper.installedAppId = 0; DetailHelper.containerId = ''; DetailHelper.isListStages = false; Providers.DetailHelper = DetailHelper; })(Providers = Themes.Providers || (Themes.Providers = {})); })(Themes = Unibase.Themes || (Unibase.Themes = {})); })(Unibase || (Unibase = {}));