123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- 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 = {}));
|