diff --git a/src/model/application/Component.js b/src/model/application/Component.js index 8821034287f402e43d6152fad0de0e841cc855ad..7a1517380d07c4c7648388712b7f58b8445a2dc0 100644 --- a/src/model/application/Component.js +++ b/src/model/application/Component.js @@ -397,6 +397,12 @@ class PatternQualifierComponent extends Component { (column) => column.__ORIGINAL_COLUMN_NAME__ == pattern[3] )?.[pattern[2]]; } + pattern = this.id.match("(.*)::(.*)"); + if (pattern) { + return row.values[pattern[1]]?.find( + (column) => column.__ORIGINAL_COLUMN_NAME__ == pattern[2] + )?.[pattern[2]]; + } let value = row.values?.[this.parentComponentKey]?.[0]?.[this.id]; return row.displaysForRow?.[this.refLinkedTo]?.[value] || value; } @@ -439,6 +445,10 @@ class PatternAdjacentComponent extends Component { (column) => column.__ORIGINAL_COLUMN_NAME__ == pattern[3] )?.[pattern[2]]; } + pattern = this.id.match("(.*)::(.*)"); + if (pattern) { + return row.values[pattern[1]]?.[0]?.[pattern[2]] + } return "PatternAdjacentComponent not found " + this.id; } }